Java如何实现简单的日历界面(java,开发技术)

时间:2024-04-29 12:26:20 作者 : 石家庄SEO 分类 : 开发技术
  • TAG :

请使用JFrame、JPanel、JButton、JLabel和不同的布局管理器,实现如下日历视图。

Java如何实现简单的日历界面

importjava.awt.*;importjavax.swing.*;publicclassMain{publicstaticvoidmain(String[]args){JFrameframe=newJFrame("calendar");frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//第一部分FlowLayoutflow=newFlowLayout(FlowLayout.CENTER);flow.setHgap(20);//设置横向间距//flow.setVgap(10);//设置纵向间距JPanelpaneln=newJPanel(flow);JLabell1=newJLabel("2021年7月");JButtonleft1=newJButton("<<");JButtonleft2=newJButton("<");JButtonright1=newJButton(">");JButtonright2=newJButton(">>");paneln.add(left1);paneln.add(left2);paneln.add(l1);paneln.add(right1);paneln.add(right2);frame.add(paneln,BorderLayout.NORTH);//第一部分//第二部分JPanelweek=newJPanel(newGridLayout(1,7));//设置1行7列的格式JLabelweeknum[]=newJLabel[7];weeknum[0]=newJLabel("一",JLabel.CENTER);weeknum[1]=newJLabel("二",JLabel.CENTER);weeknum[2]=newJLabel("三",JLabel.CENTER);weeknum[3]=newJLabel("四",JLabel.CENTER);weeknum[4]=newJLabel("五",JLabel.CENTER);weeknum[5]=newJLabel("六",JLabel.CENTER);weeknum[6]=newJLabel("日",JLabel.CENTER);weeknum[6].setPreferredSize(newDimension(75,75));//设置单元格大小weeknum[6].setBorder(BorderFactory.createLineBorder(Color.gray));//设置显示边框并设计为灰色week.add(weeknum[6]);for(inti=0;i<6;i++){weeknum[i].setPreferredSize(newDimension(75,75));//设置单元格大小weeknum[i].setBorder(BorderFactory.createLineBorder(Color.gray));//设置显示边框并设计为灰色week.add(weeknum[i]);}frame.add(week,BorderLayout.CENTER);//第二部分//第三部分JPaneldate=newJPanel(newGridLayout(5,7));JButtondatenum[]=newJButton[35];inti;Fontfont=newFont("宋体",Font.ITALIC,12);//设置个别数字字体for(i=0;i<4;i++){Stringarr=""+(i+27);datenum[i]=newJButton(arr);datenum[i].setFont(font);//实现字体设置date.add(datenum[i]);datenum[i].setPreferredSize(newDimension(75,75));//设置单元格大小}//添加个别数字日期for(i=0;i<31;i++){Stringarr=""+(i+1);datenum[i]=newJButton(arr);date.add(datenum[i]);datenum[i].setPreferredSize(newDimension(75,75));//设置单元格大小}//添加正常数字日期frame.add(date,BorderLayout.SOUTH);//第三部分frame.pack();frame.setVisible(true);}}

运行结果

Java如何实现简单的日历界面

 </div> <div class="zixun-tj-product adv-bottom"></div> </div> </div> <div class="prve-next-news">
本文:Java如何实现简单的日历界面的详细内容,希望对您有所帮助,信息来源于网络。
上一篇:Mybatis在注解上怎么实现动态SQL下一篇:

18 人围观 / 0 条评论 ↓快速评论↓

(必须)

(必须,保密)

阿狸1 阿狸2 阿狸3 阿狸4 阿狸5 阿狸6 阿狸7 阿狸8 阿狸9 阿狸10 阿狸11 阿狸12 阿狸13 阿狸14 阿狸15 阿狸16 阿狸17 阿狸18