• 大小: 10.36MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-10-15
  • 语言: Java
  • 标签:

资源简介

兰大马俊范玫java实验课所有代码

资源截图

代码片段和文件信息

//此程序使用GUI来显示万年历,可以自选年份,月份

import java.awt.*;
import java.util.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;
public class MyCalendar{
   public static void main(String[] args){
      new CalendarWindow();
   }
}
class CalendarWindow extends Jframe implements ChangeListener{
   JSpinner jsp=null;   //微调器
   CalPane calPane=null ;//面板
   Container con=null;//容器
   CalendarWindow(){
     SpinnerModel model=new SpinnerNumberModel(2009199020901);//微调器模型
     jsp=new JSpinner(model);
     jsp.addChangeListener(this);//监听
     jsp.setEditor(new JSpinner.NumberEditor(jsp“#“));//更改显示 SpinnerModel 当前值的 JComponent
     //构造一个 JSpinner,使其支持具有一个 JFormattedTextField 的 SpinnerNumberModel 的值
     con=this.getContentPane();
     con.add(jspBorderLayout.NORTH);
     calPane=new CalPane(2009);
     con.add(calPaneBorderLayout.CENTER);
     setDefaultCloseOperation(Jframe.EXIT_ON_CLOSE);
     setLocation(100100);
     setSize(400240);
     setVisible(true);
     validate();
   }
   public void stateChanged(ChangeEvent e){
     con.remove(calPane);
     int year=(Integer)jsp.getValue();
     calPane=new CalPane(year);
     con.add(calPaneBorderLayout.CENTER);
     con.validate();
     validate();
   }

class CalPane extends JPanel implements ActionListener{
   JTable table;
   String a[][]=new String[6][7];
   String colName[]={“日““一““二““三““四““五““六“};
   JButton nextMonthpreviousMonth;
   int year=2009month=1;
   CalendarBean calendar;
   JLabel showMessage=new JLabel(““JLabel.CENTER);
   public CalPane(int year){
      setLayout(new BorderLayout());
      calendar=new CalendarBean();
      calendar.setYear(year);
      calendar.setMonth(month);
      String day[]=calendar.getCalendar();
      table=new JTable(acolName);
      table.setRowSelectionAllowed(false);
      setTable(day);
      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()+“月“);
      add(new JScrollPane(table)BorderLayout.CENTER);
      add(pNorthBorderLayout.NORTH);
      add(pSouthBorderLayout.SOUTH);
      validate();
   }
   public void actionPerformed(ActionEvent e){
      if(e.getSource()==nextMonth){
         month=month+1;
         if(month>12)
            month=1;
         calendar.setMonth(month);
         String day[]=calendar.getCalendar();
         setTable(day);
         table.repaint();
      }else if(e.getSource()==previousMonth){
         month=month-1;
         if(month<1)
           month=12;
         calendar.setMonth(month);
         String day[]=calendar.getCalendar();
         setTable(day);
         table.repaint()

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

     文件       1260  2015-11-17 17:35  7\1\ByteStreamTest.class

     文件       1189  2015-11-19 16:40  7\1\ByteStreamTest.java

     文件         19  2015-11-17 17:35  7\1\data.txt

     文件       2033  2015-11-17 18:14  7\1\FileConvert.class

     文件       2329  2015-11-17 19:19  7\1\FileConvert.java

     文件       1705  2015-11-17 17:25  7\1\FileMethods.class

     文件       1440  2015-11-17 19:19  7\1\FileMethods.java

     文件        125  2015-11-19 16:44  7\1\objectFile.obj

     文件       2147  2015-11-19 16:44  7\1\objectSaver.class

     文件       2590  2015-11-19 16:53  7\1\objectSaver.java

     文件       1020  2015-11-19 16:44  7\1\Student.class

     文件         17  2015-11-17 18:13  7\1\test.txt

     文件         26  2015-11-17 18:14  7\1\unicode.txt

     文件         22  2015-11-17 18:14  7\1\utf8.txt

     文件       2259  2015-11-18 20:04  7\2\hello.secret

     文件       2259  2015-11-15 10:43  7\2\hello.txt

     文件        909  2015-11-18 20:25  7\2\RandomTest.class

     文件        849  2015-11-18 20:25  7\2\RandomTest.java

     文件       1306  2015-11-18 20:02  7\2\SecretExample.class

     文件       1685  2015-11-15 10:48  7\2\SecretExample.java

     文件         65  2015-11-19 16:56  7\3中期\add.txt

     文件       1239  2015-11-18 21:03  7\3中期\CopyFile.class

     文件       1200  2015-11-18 21:07  7\3中期\CopyFile.java

     文件       1248  2015-11-18 21:03  7\3中期\CopyFile.txt

     文件         56  2015-11-19 16:34  7\3中期\first.txt

     文件       4564  2015-11-19 16:37  7\3中期\Matrix.class

     文件       5473  2015-11-19 16:41  7\3中期\Matrix.java

     文件         76  2015-11-19 16:56  7\3中期\mul.txt

     文件         55  2015-11-19 16:35  7\3中期\second.txt

     文件         53  2015-11-19 16:56  7\3中期\sub.txt

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

评论

共有 条评论

相关资源