📄 firstframe.java
字号:
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 + -