⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 calenderframe.java

📁 用JAVA编写的日历简单程序应用
💻 JAVA
字号:
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class CalenderFrame extends JFrame implements ActionListener
{
  JTable table;
  Object name[]={"星期日","星期一","星期二","星期三","星期四","星期五","星期六"};
  JButton nextMonth,previousMonth;
  int year=2006,month=5;
  CalendarBean calendar;
  String rili[][];
  JLabel showMessage=new JLabel("",JLabel.CENTER);
  JScrollPane scroll;
  public CalenderFrame()
  {
	  calendar=new CalendarBean();
	  calendar.setYear(year);
	  calendar.setMonth(month);
	  rili=calendar.getCalendar();
	   table=new JTable(rili,name);                                       //代码1
	  table.setRowSelectionAllowed(false);
	  nextMonth=new JButton("下月");
	  previousMonth=new JButton("上月");
	  nextMonth.addActionListener(this);
	  previousMonth.addActionListener(this);
	  JPanel pNorth=new JPanel(),
	         pSouth=new JPanel();
	  pNorth.add(previousMonth);
	  pNorth.add(nextMonth);
	  pSouth.add(showMessage);
	  showMessage.setText("日历:"+calendar.getYear()+"年"+calendar.getMonth()+"月");
	  scroll=new JScrollPane(table);
	  add(scroll,BorderLayout.CENTER);
	  add(pNorth,BorderLayout.NORTH);
	  add(pSouth,BorderLayout.SOUTH);
	  setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
	  setBounds(100,100,400,240);
	  setVisible(true);
	  validate();
   }
   public void actionPerformed(ActionEvent e)
   {
	   if(e.getSource()==nextMonth)
	   {
		   month=month+1;
		   if(month>12)
		      month=1;
		   calendar.setMonth(month);
		   rili=calendar.getCalendar();
		   remove(scroll);
		   table=new JTable(rili,name);                                    //代码2
		   table.setRowSelectionAllowed(false);
		   scroll=new JScrollPane(table);
		   add(scroll,BorderLayout.CENTER);
		}
	   else if(e.getSource()==previousMonth)
	   {
		   month=month-1;
		   if(month<1)
		      month=12;
		   calendar.setMonth(month);
		   rili=calendar.getCalendar();
		   remove(scroll);
		    table=new JTable(rili,name);                                    //代码3
		   table.setRowSelectionAllowed(false);
		   scroll=new JScrollPane(table);
		   add(scroll,BorderLayout.CENTER);
		}
	   showMessage.setText("日历:"+calendar.getYear()+"年"+calendar.getMonth()+"月");
	  }
 }

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -