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

📄 userframe.java

📁 酒店管理系统(单机版),根据酒店的日常业务运作而设计
💻 JAVA
字号:
/*用户管理模块:  	添加、修改和删除用户。*/

package cg;


import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.table.*;

public class UserFrame extends JFrame{
	
	private javax.swing.JLabel lab,lab1,lab2;
	private javax.swing.JTextField txtName,txaType;
	private javax.swing.JPasswordField pwd;
    private JTable tabShow;
    private javax.swing.JButton btnInsert,btnDelete,btnSelect,btnExit;
    private javax.swing.JComboBox cob;
	private DatabaseUser dbo;
	
	public UserFrame(){
		
		super("");
	 	dbo = new DatabaseUser();
	 	tabShow = new JTable();
		java.awt.Container me = this.getContentPane();
		
		me.setLayout(new BorderLayout());	
	//	me.add(new NorthPanel(),BorderLayout.NORTH);
		me.add(new JScrollPane(tabShow), BorderLayout.CENTER);	
        me.add(new SouthPanel(), BorderLayout.SOUTH);
		
		this.addWindowListener(new WindowCloseEvent());
		
		this.setTitle("用户管理");
		this.setSize(600,400);
		this.setLocationRelativeTo(this);
		this.setResizable(false);
		this.setVisible(true);	
	}

//	private class NorthPanel extends JPanel{
//		
//		public NorthPanel(){
//
//			this.setLayout(new FlowLayout());
//			
//			lab = new JLabel("用户名"); 
//			txtName = new JTextField(10);
//			lab1 = new JLabel("密码");
//			pwd = new JPasswordField(10);
//			lab2 = new JLabel("类型");
//			//txaType = new JTextField(10);
//			cob =  new JComboBox();
//			cob.addItem("普通用户");
//			cob.addItem("超级用户");
//			
//			this.add(lab);
//			this.add(txtName);
//			this.add(lab1);
//			this.add(pwd);
//			this.add(lab2);
//			this.add(cob);
//		}
//	}

	   private class SouthPanel extends JPanel implements ActionListener{
	    	
	       public SouthPanel(){
	           super(new FlowLayout());
	           btnInsert = new JButton("增加");
	           btnDelete = new JButton("删除");   
	           btnSelect = new JButton("查询");
//	           btnExit = new JButton("退出"); 
				
	           add(btnInsert);
	           add(btnDelete);
	           add(btnSelect);
//	           add(btnExit);
	           
	           btnInsert.addActionListener(this);
	           btnInsert.setActionCommand("inser");
	           
	           btnDelete.addActionListener(this);
	           btnDelete.setActionCommand("dele");
	           
//	           btnExit.addActionListener(this);
//	           btnExit.setActionCommand("exit");
	          
	           
	           btnSelect.addActionListener(this);
	           btnSelect.setActionCommand("sele");

	           
	           }
	         public void actionPerformed(ActionEvent e){
	         	String strcmd = e.getActionCommand();
	         	if(strcmd.equals("sele")){
	         		DefaultTableModel use = new DefaultTableModel(dbo.getDataByTabname(),dbo.getColumnNamesByTabname());
	           		tabShow.setModel(use); 
	         	}
	         	if(strcmd.equals("inser")){
	         		new UseraddFrame();
	         	}
	         	if(strcmd.equals("dele")){
	         		new UserdelFrame();
	         	}
//	         	if(strcmd.equals("exit")){
//	         		
//	         	}
//            	
       			}   
	                        
	       }
	    private class WindowCloseEvent extends WindowAdapter{
	    	
        	public void windowClosing(WindowEvent e){
        		
           	 	dbo.closeConnection();
        	}
    	}
}

⌨️ 快捷键说明

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