文档详情

java万年历程序.doc

发布:2018-06-29约1.09万字共9页下载文档
文本预览下载声明
import java.awt.*; import java.awt.event.*; import java.io.*; import java.text.DateFormat; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; import javax.swing.*; import javax.swing.table.DefaultTableModel; public class Mycalendar extends JFrame implements ActionListener, MouseListener { private Calendar cld = Calendar.getInstance(); private String [] astr = {Sun, Mon, Tue, Wed, Thu, Fri, Sat}; private DefaultTableModel dtm = new DefaultTableModel(null,astr); private JTable table = new JTable(dtm); //装日期的表格 private JScrollPane sp = new JScrollPane(table); private JButton bLastYear = new JButton(上一年); private JButton bNextYear = new JButton(下一年); private JButton bLastMonth = new JButton(上月); private JButton bNextMonth = new JButton(下月); private JTextField jtfYear = new JTextField(5);//jtfYear年份显示和输入文本框 private JTextField jtfMonth = new JTextField(2);//jtfMonth月份显示文本框 private JPanel p1 = new JPanel(); //装入控制日期按钮的模块 private JPanel p2 = new JPanel(); private JPanel p3 = new JPanel(new BorderLayout()); private JPanel p4 = new JPanel(new GridLayout(2,1)); private JPanel p5 = new JPanel(new BorderLayout()); private JButton bAdd = new JButton(保存日志); private JButton bDel = new JButton(删除日志); private JTextArea jta = new JTextArea(); //jta--JTextArea private JScrollPane jsp = new JScrollPane(jta); private JLabel l = new JLabel(您可以在年份文本框中键入您要查找的年份); private JLabel lt = new JLabel(); private JLabel ld = new JLabel(); private int lastTime; public Mycalendar() { super(万年历记事本); //框架命名 this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//窗口关闭函数 this.getContentPane().setLayout(new BorderLayout(10, 0)); jta.setLineWrap(true); table.setGridColor(Color.GRAY); //星期之间的网格线是灰色的 table.setColumnSelectionAllowed(true); table.setSelectionBac
显示全部
相似文档