📄 systemoperategui.java
字号:
//e.printStackTrace();
}}
else if (e.getActionCommand().equals("修改"))
{ try {for (int i=0;i<8;i++){tii[i]=t1[i].getText();
System.out.println(tii[i]);
}SQLMethod sql=new SQLMethod();
sql.bookUpdate(tii[0], tii[1], tii[2], tii[3], tii[4], tii[5], tii[6], tii[7]);
JOptionPane.showMessageDialog(this," 修改成功!!!!! ");
}
catch (ClassNotFoundException e0) {
//e.printStackTrace();
} catch (Exception e1) {
//e.printStackTrace();
}}
}
public SystemOperateGUI(){
setSize(500,300);
setTitle("图书管理系统");
Dimension screen = getToolkit().getScreenSize(); //得到屏幕尺寸
setLocation((screen.width-getSize().width)/2,(screen.height-getSize().height)/2); //设置窗口位置
addWindowListener(new WindowDestroyer());
Container cc=getContentPane();
cc.setBackground(Color.LIGHT_GRAY);
cc.setLayout(new BorderLayout());
dealer=new CardLayout();
deckPanel=new JPanel();
deckPanel.setLayout(dealer);
deckPanel.setBackground(Color.LIGHT_GRAY);
JPanel p1=new JPanel();
p1.setLayout(new GridLayout(11,1));
p1.setBorder(BorderFactory.createBevelBorder(BevelBorder.RAISED));
p1.setBackground(Color.LIGHT_GRAY);
JLabel l=new JLabel();
JButton b1=new JButton("图书库操作");
b1.setFont(new Font("楷体",Font.BOLD,12));
b1.addActionListener(this);
deckPanel.add("tskcz",gettskcz());
JButton b2=new JButton("读者库操作");
b2.setFont(new Font("楷体",Font.BOLD,12));
b2.addActionListener(this);
deckPanel.add("dzkcz",getdzkcz());
JButton b3=new JButton("数据统计");
b3.setFont(new Font("楷体",Font.BOLD,12));
b3.addActionListener(this);
deckPanel.add("sjtj",getsjtj());
JButton b4=new JButton("系统设置");
b4.setFont(new Font("楷体",Font.BOLD,12));
b4.addActionListener(this);
deckPanel.add("xtsz",getxtsz());
JButton b5=new JButton("数据备份");
b5.setFont(new Font("楷体",Font.BOLD,12));
b5.addActionListener(this);
//deckPanel.add("sjbf",getsjbf());
JButton b6=new JButton("数据恢复");
b6.setFont(new Font("楷体",Font.BOLD,12));
b6.addActionListener(this);
deckPanel.add("sjhf",getsjhf());
JButton b7=new JButton("口令更改");
b7.setFont(new Font("楷体",Font.BOLD,12));
b7.addActionListener(this);
deckPanel.add("klgg",getklgg());
JButton bb1=new JButton("锁定屏幕");
bb1.setFont(new Font("楷体",Font.BOLD,12));
bb1.addActionListener(this);
JButton bb2=new JButton("返回主界面");
bb2.setFont(new Font("楷体",Font.BOLD,12));
bb2.addActionListener(this);
JButton bb3=new JButton("退出程序");
bb3.setFont(new Font("楷体",Font.BOLD,12));
bb3.addActionListener(this);
p1.add(b1);
p1.add(b2);
p1.add(b3);
p1.add(b4);
p1.add(b5);
p1.add(b6);
p1.add(b7);
p1.add(l);
p1.add(bb1);
p1.add(bb2);
p1.add(bb3);
cc.add(p1,BorderLayout.WEST);
cc.add(deckPanel,BorderLayout.CENTER);
setVisible(true);
}
private JPanel getbuttonpanel1(){
JPanel panel=new JPanel();panel.setBackground(Color.LIGHT_GRAY);
panel.setLayout(new GridLayout(2,1));
panel.setBorder(BorderFactory.createBevelBorder(BevelBorder.RAISED));
JLabel label=new JLabel();
JPanel buttonpanel =new JPanel();
buttonpanel.setBackground(Color.LIGHT_GRAY);
buttonpanel.setLayout(new GridLayout(5,1));
JButton moveforth =new JButton("上移");
moveforth.setFont(new Font("楷体",Font.BOLD,12));
moveforth.addActionListener(this);
JButton moveback =new JButton("下移");
moveback.setFont(new Font("楷体",Font.BOLD,12));
moveback.addActionListener(this);
JButton insert =new JButton("添加");
insert.setFont(new Font("楷体",Font.BOLD,12));
insert.addActionListener(this);
JButton delete =new JButton("删除");
delete.setFont(new Font("楷体",Font.BOLD,12));
delete.addActionListener(this);
JButton reset =new JButton("修改");
reset.setFont(new Font("楷体",Font.BOLD,12));
reset.addActionListener(this);
buttonpanel.add(moveforth);
buttonpanel.add(moveback);
buttonpanel.add(insert);
buttonpanel.add(delete);
buttonpanel.add(reset);
panel.add(label);
panel.add(buttonpanel);
return panel;
}
private JPanel getbuttonpanel2(){
JPanel panel=new JPanel();panel.setBackground(Color.LIGHT_GRAY);
panel.setLayout(new GridLayout(2,1));
panel.setBorder(BorderFactory.createBevelBorder(BevelBorder.RAISED));
JLabel label=new JLabel();
JPanel buttonpanel =new JPanel();
buttonpanel.setBackground(Color.LIGHT_GRAY);
buttonpanel.setLayout(new GridLayout(5,1));
JButton moveforth =new JButton("上移 ");
moveforth.setFont(new Font("楷体",Font.BOLD,12));
moveforth.addActionListener(this);
JButton moveback =new JButton("下移 ");
moveback.setFont(new Font("楷体",Font.BOLD,12));
moveback.addActionListener(this);
JButton insert =new JButton("添加 ");
insert.setFont(new Font("楷体",Font.BOLD,12));
insert.addActionListener(this);
JButton delete =new JButton("删除 ");
delete.setFont(new Font("楷体",Font.BOLD,12));
delete.addActionListener(this);
JButton reset =new JButton("修改 ");
reset.setFont(new Font("楷体",Font.BOLD,12));
reset.addActionListener(this);
buttonpanel.add(moveforth);
buttonpanel.add(moveback);
buttonpanel.add(insert);
buttonpanel.add(delete);
buttonpanel.add(reset);
panel.add(label);
panel.add(buttonpanel);
return panel;
}
public JPanel gettskcz(){
JPanel panel=new JPanel();
panel.setLayout(new BorderLayout());
panel.setBackground(Color.LIGHT_GRAY);
JPanel p=new JPanel();
p.setLayout(new GridLayout(8,1));
p.setBackground(Color.LIGHT_GRAY);
JPanel p1=new JPanel();p1.setBackground(Color.LIGHT_GRAY);
p1.setLayout(new FlowLayout());
p1.setBorder(BorderFactory.createBevelBorder(BevelBorder.RAISED));
JLabel l1=new JLabel("图书编号");
l1.setFont(new Font("楷体",Font.BOLD,12));
t1[0]=new JTextField(20);
p1.add(l1);
p1.add(t1[0]);
JPanel p2=new JPanel();p2.setBackground(Color.LIGHT_GRAY);
p2.setLayout(new FlowLayout());
p2.setBorder(BorderFactory.createBevelBorder(BevelBorder.RAISED));
JLabel l2=new JLabel("图书书名");
l2.setFont(new Font("楷体",Font.BOLD,12));
t1[1]=new JTextField(20);
p2.add(l2);
p2.add(t1[1]);
JPanel p3=new JPanel();p3.setBackground(Color.LIGHT_GRAY);
p3.setLayout(new FlowLayout());
p3.setBorder(BorderFactory.createBevelBorder(BevelBorder.RAISED));
JLabel l3=new JLabel("图书作者");
l3.setFont(new Font("楷体",Font.BOLD,12));
t1[2]=new JTextField(20);
p3.add(l3);
p3.add(t1[2]);
JPanel p4=new JPanel();p4.setBackground(Color.LIGHT_GRAY);
p4.setLayout(new FlowLayout());
p4.setBorder(BorderFactory.createBevelBorder(BevelBorder.RAISED));
JLabel l4=new JLabel("图书出版社");
l4.setFont(new Font("楷体",Font.BOLD,12));
t1[3]=new JTextField(20);
p4.add(l4);
p4.add(t1[3]);
JPanel p5=new JPanel();p5.setBackground(Color.LIGHT_GRAY);
p5.setLayout(new FlowLayout());
p5.setBorder(BorderFactory.createBevelBorder(BevelBorder.RAISED));
JLabel l5=new JLabel("图书单价");
l5.setFont(new Font("楷体",Font.BOLD,12));
t1[4]=new JTextField(20);
p5.add(l5);
p5.add(t1[4]);
JPanel p6=new JPanel();p6.setBackground(Color.LIGHT_GRAY);
p6.setLayout(new FlowLayout());
p6.setBorder(BorderFactory.createBevelBorder(BevelBorder.RAISED));
JLabel l6=new JLabel("图书摘要");
l6.setFont(new Font("楷体",Font.BOLD,12));
t1[5]=new JTextField(20);
p6.add(l6);
p6.add(t1[5]);
JPanel p7=new JPanel();p7.setBackground(Color.LIGHT_GRAY);
p7.setLayout(new FlowLayout());
p7.setBorder(BorderFactory.createBevelBorder(BevelBorder.RAISED));
JLabel l7=new JLabel("图书分类");
l7.setFont(new Font("楷体",Font.BOLD,12));
t1[6]=new JTextField(20);
p7.add(l7);
p7.add(t1[6]);
JPanel p8=new JPanel();p8.setBackground(Color.LIGHT_GRAY);
p8.setLayout(new FlowLayout());
p8.setBorder(BorderFactory.createBevelBorder(BevelBorder.RAISED));
JLabel l8=new JLabel("图书状态");
l8.setFont(new Font("楷体",Font.BOLD,12));
t1[7]=new JTextField(20);
p8.add(l8);
p8.add(t1[7]);
p.add(p1);
p.add(p2);
p.add(p3);
p.add(p4);
p.add(p5);
p.add(p6);
p.add(p7);
p.add(p8);
panel.add(p,BorderLayout.CENTER);
panel.add(getbuttonpanel1(),BorderLayout.EAST);
return panel;
}
private JPanel getdzkcz(){
JPanel panel=new JPanel();
panel.setLayout(new BorderLayout());
panel.setBackground(Color.LIGHT_GRAY);
JPanel p=new JPanel();
p.setLayout(new GridLayout(8,1));
p.setBackground(Color.LIGHT_GRAY);
JPanel p1=new JPanel();p1.setBackground(Color.LIGHT_GRAY);
p1.setLayout(new FlowLayout());
p1.setBorder(BorderFactory.createBevelBorder(BevelBorder.RAISED));
JLabel l1=new JLabel("读者识别号");
l1.setFont(new Font("楷体",Font.BOLD,12));
t2[0]=new JTextField(20);
p1.add(l1);
p1.add(t2[0]);
JPanel p2=new JPanel();p2.setBackground(Color.LIGHT_GRAY);
p2.setLayout(new FlowLayout());
p2.setBorder(BorderFactory.createBevelBorder(BevelBorder.RAISED));
JLabel l2=new JLabel("读者姓名");
l2.setFont(new Font("楷体",Font.BOLD,12));
t2[1]=new JTextField(20);
p2.add(l2);
p2.add(t2[1]);
JPanel p3=new JPanel();p3.setBackground(Color.LIGHT_GRAY);
p3.setLayout(new FlowLayout());
p3.setBorder(BorderFactory.createBevelBorder(BevelBorder.RAISED));
JLabel l3=new JLabel("读者权限");
l3.setFont(new Font("楷体",Font.BOLD,12));
t2[2]=new JTextField(20);
p3.add(l3);
p3.add(t2[2]);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -