📄 homedog.java
字号:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.sql.*;
public class HomeDog implements ActionListener{
ConnectAccess CA = new ConnectAccess();
Add add1;
Show show1;
Alter alter1;
Delete delete1;
JFrame f;
JButton showB;
JButton addB;
JButton alterB;
JButton deleteB;
JButton saveB;
Container mainPane;
Container menuPane;
Container workPane;
/*----------------------------------构造函数--------------------------------------------*/
public HomeDog(){
JWindow w = new JWindow();
w.setLayout(new BorderLayout());
w.show(true);
f = new JFrame("My HomeDog");
showB = new JButton("查看");
addB = new JButton("添加");
alterB = new JButton("修改");
deleteB = new JButton("删除");
saveB = new JButton("存档");
mainPane = f.getContentPane();
menuPane = new JPanel();
workPane = new JPanel();
f.setSize(500, 400);
mainPane.setLayout(new BorderLayout());
menuPane.setLayout(new BorderLayout());
workPane.setLayout(new GridLayout(1, 1));
mainPane.add("West", menuPane);
mainPane.add("Center", workPane);
menuPane.show(); //??????????????????
workPane.show(true); //??????????????????
menuPane.add("North", menuUpPanel());
menuPane.add("Center", menuDownPanel());
showB.addActionListener(this);
addB.addActionListener(this);
alterB.addActionListener(this);
deleteB.addActionListener(this);
saveB.addActionListener(this);
if (CA.createConn_Direct() == true)
System.out.println("连接数据库成功!");
//f.pack();
f.show();
closeAll();
}
/*-----------------------------------------按扭事件处理-------------------------------------------------*/
public void actionPerformed(ActionEvent e){
if (e.getSource()==showB) {
//workPane.add(show());
show1 = new Show();
show1.find();
show1.set(show1.CA1.rs);
//clear save pane;
}
else if (e.getSource()==addB) {
//workPane.add(add());
add1 = new Add();
//add1.addCommit();
//clear save pane;
}
else if (e.getSource()==alterB) {
workPane.add(alter());
//clear save pane;
}
else if (e.getSource()==deleteB) {
workPane.add(delete());
//clear save pane;
}
else if (e.getSource()==saveB) {
workPane.add(save());
//clear save pane;
}
}
/*-----------------------------------菜单上部分-------------------------------------------------------*/
public JPanel menuUpPanel() {
JPanel MUP = new JPanel();
MUP.setLayout(new GridLayout(2, 1));
MUP.add(new Label ("像片"));
MUP.add(new Label ("问候"));
return MUP;
}
/*------------------------------------------菜单下部分------------------------------------------------*/
public JPanel menuDownPanel() {
JPanel MDP = new JPanel();
MDP.setLayout(new GridLayout(5, 1));
MDP.add(showB);
MDP.add(addB);
MDP.add(alterB);
MDP.add(deleteB);
MDP.add(saveB);
return MDP;
}
/*------------------------------------------查看部分函数------------------------------------------------*/
public JPanel show() {
JPanel showP = new JPanel();
return showP;
}
/*------------------------------------------添加部分函数------------------------------------------------*/
public JPanel add() {
JPanel addP = new JPanel();
add1 = new Add();
return addP;
}
/*------------------------------------------修改部分函数------------------------------------------------*/
public JPanel alter() {
JPanel alterP = new JPanel();
alter1 = new Alter();
return alterP;
}
/*------------------------------------------删除部分函数------------------------------------------------*/
public JPanel delete() {
JPanel deleteP = new JPanel();
delete1 = new Delete();
return deleteP;
}
/*------------------------------------------保存部分函数------------------------------------------------*/
public JPanel save() {
JPanel saveP = new JPanel();
JFrame newf=new JFrame("无标题窗口 save");//产生一个没有标题的JFrame
newf.setSize(400,300);
newf.show();
return saveP;
}
/*------------------------------------------退出函数------------------------------------------------*/
public void closeAll() {
f.addWindowListener(
new WindowAdapter(){
public void windowClosing(WindowEvent e){
CA.closeSQL();
System.exit(0);
}
}
);
}
/*------------------------------------------主函数------------------------------------------------*/
public static void main(String[] args){
new HomeDog();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -