• 大小: 33KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-06-11
  • 语言: 其他
  • 标签: 12  

资源简介

希望对大家有帮助,这是一个日历的文档,课程设计,可以得到你想要的时间,可以查询等等,比较方便简单的。

资源截图

代码片段和文件信息

import java.util.Calendar;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.io.*;
import java.util.Hashtable;
public class CalendarPad extends Jframe implements MouseListener
{
   int yearmonthday;
   Hashtable hashtable;             
   File file;                       
   JTextField showDay[];             
   JLabel title[];                   
   Calendar 日历;
   int 星期几; 
   NotePad notepad=null;             
   Month 负责改变月;
   Year  负责改变年;
   String 星期[]={“星期日““星期一““星期二““星期三““星期四““星期五““星期六“};
   JPanel leftPanelrightPanel;    
   public  CalendarPad(int yearint monthint day)
   { 
     leftPanel=new JPanel();
     JPanel leftCenter=new JPanel();
     JPanel leftNorth=new JPanel();
     leftCenter.setLayout(new GridLayout(77));   
                                                  
     rightPanel=new JPanel();
     this.year=year;
     this.month=month;
     this.day=day;
     负责改变年=new Year(this);
     负责改变年.setYear(year);
     负责改变月=new Month(this);
     负责改变月.setMonth(month);
  
     title=new JLabel[7];                         
     showDay=new JTextField[42];                   
     for(int j=0;j<7;j++)                         
       {
         title[j]=new JLabel();
         title[j].setText(星期[j]);
         title[j].setBorder(BorderFactory.createRaisedBevelBorder());
         leftCenter.add(title[j]);
       } 
     title[0].setForeground(Color.red);
     title[6].setForeground(Color.blue);

     for(int i=0;i<42;i++)                        
       {
         showDay[i]=new JTextField();
         showDay[i].addMouseListener(this);
         showDay[i].setEditable(false);
         leftCenter.add(showDay[i]);
       }
         
     日历=Calendar.getInstance();
     Box box=Box.createHorizontalBox();          
     box.add(负责改变年);
     box.add(负责改变月);
     leftNorth.add(box);
     leftPanel.setLayout(new BorderLayout());
     leftPanel.add(leftNorthBorderLayout.NORTH);
     leftPanel.add(leftCenterBorderLayout.CENTER);
     leftPanel.add(new Label(“请在年份输入框输入所查年份(负数表示公元前)并回车确定“)
                  BorderLayout.SOUTH) ;
     leftPanel.validate();
     Container con=getContentPane();
     JSplitPane split=new JSplitPane(JSplitPane.HORIZONTAL_SPLIT
                                     leftPanelrightPanel);
     
     con.add(splitBorderLayout.CENTER);
     con.validate();
    
     hashtable=new Hashtable();
     file=new File(“日历记事本.txt“);
      if(!file.exists())
      {
       try{
           FileOutputStream out=new FileOutputStream(file);
           objectOutputStream objectOut=new objectOutputStream(out);
           objectOut.writeobject(hashtable);
           objectOut.close();
           out.close();
          }
       catch(IOException e)
          {
          }
      } 
    
     notepad=new NotePad(this);                                      
     rightPanel.add(notepad);
     
     设置日历牌(yearmonth);
     addWindowListener(new WindowAdapter()
                    { public void windowClosi

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        640  2008-07-07 22:37  日历记事本\build\classes\CalendarPad$1.class

     文件       7221  2008-07-07 22:37  日历记事本\build\classes\CalendarPad.class

     文件       2335  2008-07-07 22:37  日历记事本\build\classes\Month.class

     文件       6029  2008-07-07 22:37  日历记事本\build\classes\NotePad.class

     文件       2484  2008-07-07 22:37  日历记事本\build\classes\Year.class

    ..AD...         0  2008-12-17 19:19  日历记事本\build\classes

    ..AD...         0  2008-12-17 19:19  日历记事本\build

     文件       3382  2008-07-07 22:29  日历记事本\build.xml

     文件      10557  2008-07-11 20:46  日历记事本\CalendarPad.jar

     文件      33178  2008-07-07 22:29  日历记事本\nbproject\build-impl.xml

     文件        455  2008-07-07 22:29  日历记事本\nbproject\genfiles.properties

     文件        169  2008-07-07 22:29  日历记事本\nbproject\private\private.properties

    ..AD...         0  2008-12-17 19:19  日历记事本\nbproject\private

     文件       1754  2008-07-07 22:29  日历记事本\nbproject\project.properties

     文件        585  2008-07-07 22:29  日历记事本\nbproject\project.xml

    ..AD...         0  2008-12-17 19:19  日历记事本\nbproject

     文件       6597  2008-07-07 22:36  日历记事本\src\CalendarPad.java

     文件       1934  2008-07-07 22:36  日历记事本\src\Month.java

     文件       5758  2008-07-07 22:36  日历记事本\src\NotePad.java

     文件       1831  2008-07-07 22:36  日历记事本\src\Year.java

    ..AD...         0  2008-12-17 19:19  日历记事本\src

    ..AD...         0  2008-12-17 19:19  日历记事本\test

     文件         84  2008-07-11 21:09  日历记事本\日历记事本.txt

    ..AD...         0  2008-12-17 19:19  日历记事本

----------- ---------  ---------- -----  ----

                84993                    24


评论

共有 条评论