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

📄 firstframe.java

📁 这是一个用于上班签到的记录本java应用程序.但有的功能还不完善.
💻 JAVA
📖 第 1 页 / 共 2 页
字号:

import javax.swing.*;
import javax.swing.event.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.table.*;
import java.io.*;
import java.util.*;
import java.text.*;



public class firstFrame extends JFrame implements ActionListener {
    
    /**
     * The constructor
     */  
     	Pic pp=new Pic("2.jpg"); 
     	JMenuBar menuBar = new JMenuBar();     
        JMenu menuFile = new JMenu();
        JMenu menudenglu=new JMenu();
        JMenuItem menuFilelook = new JMenuItem();
        JMenuItem menuhere=new JMenuItem();
        JMenuItem menumessage=new JMenuItem();
        JMenuItem menuadmin = new JMenuItem();
        JMenuItem menuuser=new JMenuItem();
        JPanel p=new JPanel();
        JPanel ph=new JPanel();                     
    	JPanel ph1=new JPanel();  
    	JPanel ph2=new JPanel();
    	JPanel ph3=new JPanel();
    	JPanel ph4=new JPanel();
        JPanel plook=new JPanel();
        
        
        JScrollPane pan=new JScrollPane();
        
        JButton back=new JButton("返回");
        JButton   yes=new JButton("上班");
        JButton   down=new JButton("下班");
        JButton   addyes=new JButton("加班上");
        JButton   downyes=new JButton("加班下");
        JButton   cancel=new JButton("返回");
        JButton   cancel2=new JButton("退出");
        JButton   look=new JButton("查看");
        JLabel  l1=new JLabel("成员:");
		JLabel  l2=new JLabel("班次:");
		JLabel  l3=new JLabel("星期:");
     	int world=0;
     	int world1=0;
     	int world2=0;
     		
    		Choice name=new Choice();  
    		Choice name1=new Choice();  	
    		Choice witchclass=new Choice();
    		Choice data=new Choice();
    		
   	//管理员区变量--------------------------------
   	JLabel a_name=new JLabel("密码:");
	JPasswordField a_password=new JPasswordField(15);
	JPanel a_p=new JPanel();
	JPanel a_p1=new JPanel();
	JPanel a_p2=new JPanel();
	JButton a_yes=new JButton("确定");
	JButton a_cancel=new JButton("取消");
	JButton b_cancel=new JButton("取消");
	JButton b_add=new JButton("添加成员");
	JButton b_del=new JButton("删除成员");
	JButton b_say=new JButton("发表留言");
	JButton b_delsay=new JButton("删除留言");
	JButton b_addrecord=new JButton("添加记录");
	JButton b_delrecord=new JButton("删除记录");
	JTextField b_t1=new JTextField(27);
	Choice   b_cho=new Choice();
	JPanel  b_pan=new JPanel();
	JPanel  b_pan1=new JPanel();
	JPanel  b_pan2=new JPanel();
	JPanel  b_pan3=new JPanel();
	JPanel  b_pan4=new JPanel();
	JPanel a_pp=new JPanel();
	JLabel  b_lab=new JLabel("成员:");
	JLabel  b_lab1=new JLabel("成员列表:");
	JDialog administrator=new JDialog();
	//end------------------------------------------
    //表格----   
       String nam[]=new String[10];
       String n[]={"姓名","班次","时间","星期"};
       Object cells[][]={
     {"","","",""},{"","","",""},{"","","",""},{"","","",""},{"","","",""},{"","","",""},
     {"","","",""},{"","","",""},{"","","",""},{"","","",""},{"","","",""},{"","","",""},
     {"","","",""},{"","","",""},{"","","",""},{"","","",""},{"","","",""},{"","","",""},
     {"","","",""},{"","","",""},{"","","",""},{"","","",""},{"","","",""},{"","","",""},
     {"","","",""},{"","","",""},{"","","",""},{"","","",""},{"","","",""},{"","","",""},
     {"","","",""},{"","","",""},{"","","",""},{"","","",""},{"","","",""},{"","","",""},
     {"","","",""},{"","","",""},{"","","",""},{"","","",""},{"","","",""},{"","","",""}
};
JTable t=new JTable(cells,n);
   //end--------
   
 //留言本变量-----------------------
   JTextArea m_text=new JTextArea(16,30);
    		JPanel    m_p=new JPanel();
    		JPanel    m_p1=new JPanel();
    		JPanel    m_p2=new JPanel();
    		JPanel    m_p3=new JPanel();
    		JButton   m_yes=new JButton("确定");
    		JButton   m_del=new JButton("取消");
 //end------------------------------- 	
   
   	
   //初始化开始------------------------------------------------------  	
	public firstFrame() {                       
        String fname="1.jpg";
        Pic pi=new Pic(fname);
        
        menuFile.setText("文件");
        menuFilelook.setText("查看");
        menuhere.setText("签到"); 
        menumessage.setText("留言");
        menudenglu.setText("登录");
        menuadmin.setText("管理员登录");
        menuuser.setText("用户登录");
                      
        menuFile.add(menuhere);
        menuFile.add(menuFilelook);
        menudenglu.add(menuadmin);
        menudenglu.add(menuuser);
        menuFile.add(menumessage);
        menuBar.add(menuFile);        
        menuBar.add(menudenglu);
        menuBar.setBackground(Color.LIGHT_GRAY);
         
        menuhere.addActionListener(this);
        menuadmin.addActionListener(this);
        menumessage.addActionListener(this);
        menuuser.addActionListener(this);
        yes.addActionListener(this);
        down.addActionListener(this);
        downyes.addActionListener(this);
        addyes.addActionListener(this);
        cancel.addActionListener(this);
        cancel2.addActionListener(this);
        menuFilelook.addActionListener(this);
        back.addActionListener(this);
        look.addActionListener(this);
     //   look.addActionListener(this);
     //管理员事件----
    a_yes.addActionListener(this);
	a_cancel.addActionListener(this);
	
    b_add.addActionListener(this);
	b_del.addActionListener(this);
	b_say.addActionListener(this);
	b_cancel.addActionListener(this);
	b_addrecord.addActionListener(this);
	b_delrecord.addActionListener(this);
	
	//------------
	//留言簿事件-------------
	m_yes.addActionListener(this);
    m_del.addActionListener(this);
	//end--------------------
        p.add(pi);
        add(p,"North");
        
        setTitle("first");
        setJMenuBar(menuBar);
        setSize(new Dimension(400, 400));
        setIconImage((new ImageIcon("1.jpg")).getImage());//设置图标
        
        fileRandom file5=new fileRandom("成员.txt");
        file5.readname(name);
        System.out.println("读取成员文件");
        fileRandom file4=new fileRandom("成员.txt");
        file4.readname(name1);
        
        // Add window listener.
        this.addWindowListener
        (
            new WindowAdapter() {
                public void windowClosing(WindowEvent e) {
                    firstFrame.this.windowClosed();
                }
            }
        );  
    }//初始化方法flame结束.-----------------------------------------
    
      	
    public void actionPerformed(ActionEvent e){//事件响应
    	
    	
  
    //进入签到界面-------------------------------------------------
    	if(e.getSource()== menuhere) 
    	{	
    		menuFilelook.setVisible(false);
 
 
    		
    		ph3.setLayout(new GridLayout(3,1));
    	//	setLayout(new GridLayout(3,1));
    		ph3.add(pp);  
    		ph.setLayout(new GridLayout(3,2));	                 
    		ph.add(l1);
    		ph.add(name);
    		ph.add(l2);
    		ph.add(witchclass);
    		ph.add(l3);
    		ph.add(data);
    
    	//	ph1.setLayout(new GridLayout(5,1));    		
    	//	ph1.add(name);
    	//	ph1.add(witchclass);
    	//   ph3.add(ph2);
    		ph1.add(yes);
    		ph1.add(down);
    		ph1.add(addyes);
    		ph1.add(downyes);
    		ph1.add(cancel);
    		ph3.add(ph);
    		ph3.add(ph1);
    		
    	//	add(ph,"South");
    	//	add(ph2);
    		
    		add(ph3);
    	    ph3.setBackground(Color.lightGray);
    		p.setVisible(false);    	
            menuhere.setVisible(false);    
            ph3.setVisible(true);
            
    	    setVisible(true);
   if(world==0) {		//System.exit(0);
    

	witchclass.add("一");witchclass.add("二");witchclass.add("三");
	data.add("星期一");data.add("星期二");data.add("星期三");data.add("星期四");data.add("星期五");data.add("星期六");
	data.add("星期日");

//fileRandom file5=new fileRandom("成员.txt");
//file5.readname(name);
System.out.println("读取成员文件");
	}
    	}
    	
    //签到界面里----------------------------------------------	
    	else if(e.getSource()==cancel){//取消
   
    	  ph3.setVisible(false);
    	  p.setVisible(true);
    	  menuhere.setVisible(true);
    	  menuFilelook.setVisible(true);
    	  world=1; 
    	 
    	}
 
  if(e.getSource()==yes||e.getSource()==down||e.getSource()==downyes||e.getSource()==addyes){//写入文件
    	 
//获取时间---------------------------------------------------------------
    Date now = new Date(); 
    //Time t=new Time();
    DateFormat d = DateFormat.getDateInstance(); 

    String str = d.format(now); 
    String st=d.getTimeInstance().format(now);
    System.out.println("Today is " + str);
    System.out.println("Today is " + st);             //endtime
//------------------------------------------------------------------------
     
		nam[0]=name.getSelectedItem();
		if(e.getSource()==yes){			
		nam[1]=witchclass.getSelectedItem()+"上";
		}
		if(e.getSource()==down){			
		nam[1]=witchclass.getSelectedItem()+"下";
		}
		if(e.getSource()==addyes){			
		nam[1]="加上";
		}
		if(e.getSource()==downyes){			
		nam[1]="加下";
		}
		nam[2]=str+","+st;		
		nam[3]=data.getSelectedItem();
		
   fileRandom	file1=new fileRandom(nam[0]);
   file1.writef(nam[1]+" "+nam[2]+" "+nam[3]+" ");//写入文件的内容
       System.out.println(nam[1]);

    	}
   //写入文件结束------------------------------------------- 	
  //end 签到界面结束-------------------------------------------------------------------  	
    		
    		
  //进入查看记录界面--------------------------------------------------
    	if(e.getSource()==menuFilelook){//显示组件
    	
   if(world2==0)
   {    		

// fileRandom file4=new fileRandom("成员.txt");
// file4.readname(name1);

 plook.setLayout(new GridLayout(1,4));
 ph4.setLayout(new BorderLayout()); 
 plook.add(name1);
 plook.add(look);
 plook.add(back);
 plook.add(cancel2);

t.setPreferredScrollableViewportSize(new Dimension(400,400));

pan=new JScrollPane(t);	

ph4.add(pan);
ph4.add(plook,"South");		
add(ph4);
}
   


ph4.setVisible(true);
menuhere.setVisible(false);
menuFilelook.setVisible(false);
p.setVisible(false);
//setVisible(true);
   
    	}
  else if(e.getSource()==back) {//返回开始界面
 
  	menuhere.setVisible(true);
  	menuFilelook.setVisible(true);
    ph4.setVisible(false);
  	p.setVisible(true);
  	world2=2;
  
  } 	
  	//在表格显示文件内容-----------------------------------

  	else if(e.getSource()==look){  //查看                 
	fileRandom	file2=new fileRandom(name1.getSelectedItem());
	    file2.readf(cells); 
	    System.out.println("world显示成功!");	
	    t.updateUI();
	    
	   // System.exit(0);
	      	}	
	else if(e.getSource()==cancel2){
	 	System.out.println("退出!");
	 	System.exit(0);
	 }   
    	 	  		
//表格显示结束-------------------------------------------------	      		

//查看结束--------------------------------------------------   	
    //	administrator admin;
    
 //管理员登录界面------------------------  ---------------
   if(e.getSource()==menuadmin){
 	administrator.setVisible(true);
	menuBar.setVisible(false);
	a_password.setText("");

⌨️ 快捷键说明

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