• 大小: 34KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-06-05
  • 语言: Java
  • 标签:

资源简介

课程设计 日历记事本 java 课程设计 日历记事本 java 课程设计 日历记事本 java 课程设计 日历记事本 java

资源截图

代码片段和文件信息

/*
 * To change this template choose Tools | Templates
 * and open the template in the editor.
 */

package 日历记事本;

/**
 *
 * @author Administrator
 */
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);                                  

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

     文件       3382  2008-12-16 20:53  日历记事本\日历记事本\build.xml

     文件         85  2008-12-16 20:53  日历记事本\日历记事本\manifest.mf

     文件         84  2008-12-16 20:56  日历记事本\日历记事本\日历记事本.txt

     文件        720  2008-12-16 20:56  日历记事本\日历记事本\build\classes\日历记事本\CalendarPad$1.class

     文件       7397  2008-12-16 20:56  日历记事本\日历记事本\build\classes\日历记事本\CalendarPad.class

     文件       2431  2008-12-16 20:56  日历记事本\日历记事本\build\classes\日历记事本\Month.class

     文件       6117  2008-12-16 20:56  日历记事本\日历记事本\build\classes\日历记事本\NotePad.class

     文件       2572  2008-12-16 20:56  日历记事本\日历记事本\build\classes\日历记事本\Year.class

     文件       1444  2008-12-16 20:56  日历记事本\日历记事本\dist\README.TXT

     文件      20486  2008-12-16 20:56  日历记事本\日历记事本\dist\_____.jar

     文件      33178  2008-12-16 20:53  日历记事本\日历记事本\nbproject\build-impl.xml

     文件        455  2008-12-16 20:53  日历记事本\日历记事本\nbproject\genfiles.properties

     文件       1836  2008-12-16 20:53  日历记事本\日历记事本\nbproject\project.properties

     文件        585  2008-12-16 20:53  日历记事本\日历记事本\nbproject\project.xml

     文件         98  2008-12-16 20:53  日历记事本\日历记事本\nbproject\private\private.properties

     文件        211  2008-12-16 21:10  日历记事本\日历记事本\nbproject\private\private.xml

     文件       6762  2008-12-16 20:55  日历记事本\日历记事本\src\日历记事本\CalendarPad.java

     文件       2096  2008-12-16 20:55  日历记事本\日历记事本\src\日历记事本\Month.java

     文件       5921  2008-12-16 20:55  日历记事本\日历记事本\src\日历记事本\NotePad.java

     文件       1995  2008-12-16 20:55  日历记事本\日历记事本\src\日历记事本\Year.java

     目录          0  2009-02-17 08:22  日历记事本\日历记事本\build\classes\日历记事本

     目录          0  2009-02-17 08:22  日历记事本\日历记事本\build\classes

     目录          0  2009-02-17 08:22  日历记事本\日历记事本\nbproject\private

     目录          0  2009-02-17 08:22  日历记事本\日历记事本\src\日历记事本

     目录          0  2009-02-17 08:22  日历记事本\日历记事本\build

     目录          0  2009-02-17 08:22  日历记事本\日历记事本\dist

     目录          0  2009-02-17 08:22  日历记事本\日历记事本\nbproject

     目录          0  2009-02-17 08:22  日历记事本\日历记事本\src

     目录          0  2009-02-17 08:22  日历记事本\日历记事本\test

     目录          0  2009-02-17 08:22  日历记事本\日历记事本

............此处省略4个文件信息

评论

共有 条评论