Java如何实现简单的日历界面
导读:本文共1553.5字符,通常情况下阅读需要5分钟。同时您也可以点击右侧朗读,来听本文内容。按键盘←(左) →(右) 方向键可以翻页。
摘要: 请使用JFrame、JPanel、JButton、JLabel和不同的布局管理器,实现如下日历视图。importjava.awt.*;importjavax.swing.*;publicclassMain{publicstaticvoidmain(String[]args){JFrameframe=newJFrame("calendar&qu... ...
音频解说
目录
(为您整理了一些要点),点击可以直达。请使用JFrame、JPanel、JButton、JLabel和不同的布局管理器,实现如下日历视图。
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);}}
运行结果
</div> <div class="zixun-tj-product adv-bottom"></div> </div> </div> <div class="prve-next-news">
本文:
Java如何实现简单的日历界面的详细内容,希望对您有所帮助,信息来源于网络。