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

📄 usermanage.java

📁 管理系统有一个包
💻 JAVA
字号:
package com.ysl.view;

import java.awt.Container;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.List;
import java.util.Vector;

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTable;
import javax.swing.JTextField;
import javax.swing.table.DefaultTableModel;

import com.ysl.dao.UserDao;
import com.ysl.model.User;

public class UserManage extends JFrame implements ActionListener{
   JTable table;
   DefaultTableModel dtm;
   Vector head;
   JButton b1,b2,b3,b4;
   JButton find;
   JTextField t1;
   public UserManage()
   {
	   t1=new JTextField(10);
	   find=new JButton("查询");
	   JPanel p0=new JPanel();
	   p0.add(new JLabel("用户名"));
	   p0.add(t1);
	   p0.add(find);
	   
	   
	   head=new Vector();
	   head.addElement("用户ID");
	   head.addElement("用户名");
	   head.addElement("用户密码");
	   head.addElement("用户权限");
	   dtm=new DefaultTableModel(null,head);
	   table=new JTable(dtm);
	   JScrollPane jsp=new JScrollPane(table);
	   
	   b1=new JButton("add");
	   b2=new JButton("edit");
	   b3=new JButton("delete");
	   b4=new JButton("exit");
	   JPanel p1=new JPanel();
	   p1.add(b1);
	   p1.add(b2);
	   p1.add(b3);
	   p1.add(b4);
	   
	   Container cc=this.getContentPane();
	   cc.add(p0,"North");
	   cc.add(jsp,"Center");
	   cc.add(p1,"South");
	   
	   getData("");
	   find.addActionListener(this);
	   b1.addActionListener(this);
	   b2.addActionListener(this);
	   b3.addActionListener(this);
	   b4.addActionListener(this);
	   
	   setTitle("用户管理");
	   setSize(400,300);
	   setVisible(true);
	   
   }
   private void getData(String username)
   {
	   UserDao ud=new UserDao();
	   List list=ud.getUsers(username);
	   dtm.setRowCount(0);
	   for(int i=0;i<list.size();i++)
	   {
		  User u=(User)list.get(i); 
	      Vector v=new Vector();
	      v.add(u.getUserid());
	      v.add(u.getUsername());
	      v.add(u.getUserpwd());
	      v.add(u.getUserrole());
	      dtm.addRow(v);
		   
	   }
   }
public void actionPerformed(ActionEvent e) {
	if(e.getSource()==b1)
	{
		new AddUser();
		getData("");
	}
	else if(e.getSource()==b2)
	{
		int row=table.getSelectedRow();
		if(row>=0)
		{
		  String userid=(String)table.getValueAt(row, 0);
		  new EditUser(userid);
		  getData("");
		}
		else
		{
			JOptionPane.showMessageDialog(null, "请选择");
		}
	}
	else if(e.getSource()==b3)
	{
		int row=table.getSelectedRow();
		if(row>=0)
		{
		  String userid=(String)table.getValueAt(row, 0);
		  UserDao ud=new UserDao();
		  ud.deleteUser(userid);
		  getData("");
		}
		else
		{
			JOptionPane.showMessageDialog(null, "请选择");
		}
	}
	else if(e.getSource()==find)
	{
		getData(t1.getText());
	}
	else if(e.getSource()==b3)
	{
		dispose();
		System.exit(0);
	}
}
}

⌨️ 快捷键说明

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