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

📄 homedog.java

📁 个人之前学JAVA编的一个日程管理小系统(用界面操作ACCESS).可当初学JAVA和数据库例子.
💻 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 + -