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

📄 shanchucaozuoyuan.java

📁 企业进销存管理 包括了基本的企业管理的基本功能
💻 JAVA
字号:
package internalFrame.xiTongSheZhi;

import java.awt.GridBagConstraints;
import java.awt.GridBagLayout;
import java.awt.Insets;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import java.util.Iterator;
import java.util.List;

import javax.swing.JButton;
import javax.swing.JInternalFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JPasswordField;
import javax.swing.JScrollPane;
import javax.swing.JTable;
import javax.swing.JTextField;
import javax.swing.event.InternalFrameAdapter;
import javax.swing.event.InternalFrameEvent;
import javax.swing.table.DefaultTableModel;

import model.Userlist;

import org.springframework.beans.BeansException;
import org.springframework.context.ApplicationContext;
import org.springframework.context.ApplicationContextAware;

import dao.UserDAO;

public class ShanChuCaoZuoYuan extends JInternalFrame implements ApplicationContextAware
{
	private JTextField loginName;
	private JTextField JTname;
	private JTextField JTid;
	private JTable table;
	private UserDAO dao;
	private ApplicationContext appContext;

	public void setApplicationContext(ApplicationContext app) throws BeansException {
		appContext=app;
		dao = (UserDAO) appContext.getBean("DAOProxyTransactionFactory");
	}

	public ShanChuCaoZuoYuan() {
		super();
		addInternalFrameListener(new InternalFrameAdapter() {
			public void internalFrameActivated(final InternalFrameEvent e) {
				load();
			}
		});
		getContentPane().setLayout(new GridBagLayout());
		setMaximizable(true);
		setIconifiable(true);
		setClosable(true);
		setBounds(100, 100, 491, 287);

		final JScrollPane scrollPane = new JScrollPane();
		final GridBagConstraints gridBagConstraints = new GridBagConstraints();
		gridBagConstraints.weightx = 1.0;
		gridBagConstraints.insets = new Insets(0, 0, 20, 0);
		gridBagConstraints.gridwidth = 12;
		gridBagConstraints.fill = GridBagConstraints.BOTH;
		gridBagConstraints.weighty = 1.0;
		gridBagConstraints.gridx = 0;
		gridBagConstraints.gridy = 0;
		gridBagConstraints.ipadx = 35;
		gridBagConstraints.ipady = -195;
		getContentPane().add(scrollPane, gridBagConstraints);

		table = new JTable();
		table.addMouseListener(new MouseAdapter() {
			public void mouseClicked(final MouseEvent e) {
				String id, name, pass, quan,logName;
				int selRow = table.getSelectedRow();
				id = table.getValueAt(selRow, 0).toString().trim();
				name = table.getValueAt(selRow, 2).toString().trim();
				logName=table.getValueAt(selRow, 1).toString().trim();
				quan = table.getValueAt(selRow, 3).toString().trim();
				quan = quan.equals("系统管理员") ? "a" : "c";
				JTid.setText(id);
				JTname.setText(name);
				loginName.setText(logName);
			}
		});
		table.putClientProperty("Quaqua.Table.style", "striped");
		scrollPane.setViewportView(table);

		final JLabel label = new JLabel();
		final GridBagConstraints gridBagConstraints_3 = new GridBagConstraints();
		gridBagConstraints_3.gridy = 2;
		gridBagConstraints_3.gridx = 0;
		getContentPane().add(label, gridBagConstraints_3);
		label.setText("用户ID:");

		JTid = new JTextField();
		JTid.setEditable(false);
		final GridBagConstraints gridBagConstraints_4 = new GridBagConstraints();
		gridBagConstraints_4.insets = new Insets(0, 0, 0, 10);
		gridBagConstraints_4.fill = GridBagConstraints.HORIZONTAL;
		gridBagConstraints_4.weightx = 1.0;
		gridBagConstraints_4.gridy = 2;
		gridBagConstraints_4.gridx = 3;
		getContentPane().add(JTid, gridBagConstraints_4);

		final JLabel label_2 = new JLabel();
		label_2.setText("登录名:");
		final GridBagConstraints gridBagConstraints_7 = new GridBagConstraints();
		gridBagConstraints_7.gridy = 2;
		gridBagConstraints_7.gridx = 4;
		getContentPane().add(label_2, gridBagConstraints_7);

		loginName = new JTextField();
		loginName.setEditable(false);
		final GridBagConstraints gridBagConstraints_8 = new GridBagConstraints();
		gridBagConstraints_8.weightx = 1.0;
		gridBagConstraints_8.insets = new Insets(0, 0, 0, 10);
		gridBagConstraints_8.fill = GridBagConstraints.HORIZONTAL;
		gridBagConstraints_8.gridy = 2;
		gridBagConstraints_8.gridx = 5;
		getContentPane().add(loginName, gridBagConstraints_8);

		final JLabel label_1 = new JLabel();
		final GridBagConstraints gridBagConstraints_6 = new GridBagConstraints();
		gridBagConstraints_6.gridy = 2;
		gridBagConstraints_6.gridx = 6;
		getContentPane().add(label_1, gridBagConstraints_6);
		label_1.setText("用户名:");

		JTname = new JTextField();
		final GridBagConstraints gridBagConstraints_5 = new GridBagConstraints();
		gridBagConstraints_5.insets = new Insets(0, 0, 0, 10);
		gridBagConstraints_5.fill = GridBagConstraints.HORIZONTAL;
		gridBagConstraints_5.weightx = 1.0;
		gridBagConstraints_5.gridy = 2;
		gridBagConstraints_5.gridx = 7;
		getContentPane().add(JTname, gridBagConstraints_5);
		JTname.setEditable(false);

		final JButton button = new JButton();
		final GridBagConstraints gridBagConstraints_1 = new GridBagConstraints();
		gridBagConstraints_1.insets = new Insets(5, 0, 5, 0);
		gridBagConstraints_1.gridy = 7;
		gridBagConstraints_1.gridx = 4;
		getContentPane().add(button, gridBagConstraints_1);
		button.addActionListener(new ActionListener() {
			public void actionPerformed(final ActionEvent e) {
				Userlist userlist;
				List list=dao.queryObject("from Userlist where id.id='"+JTid.getText()+"'");
				if(list.size()>0&&(userlist=(Userlist)list.get(0))!=null) {
					dao.delete(userlist);
					load();
					JOptionPane.showMessageDialog(getContentPane(), "该用户数据删除成功!!!",
							"系统提示", JOptionPane.INFORMATION_MESSAGE);	
				}else{
					JOptionPane.showMessageDialog(getContentPane(), "该用户数据删除失败!!!",
						"系统提示", JOptionPane.ERROR_MESSAGE);	
				}
				loginName.setText("");
				JTname.setText("");
				JTid.setText("");
			}
		});
		button.setText("删除");

		final JButton button_1 = new JButton();
		final GridBagConstraints gridBagConstraints_2 = new GridBagConstraints();
		gridBagConstraints_2.insets = new Insets(5, 0, 5, 0);
		gridBagConstraints_2.gridy = 7;
		gridBagConstraints_2.gridx = 6;
		getContentPane().add(button_1, gridBagConstraints_2);
		button_1.addActionListener(new ActionListener() {
			public void actionPerformed(final ActionEvent e) {
				load();
			}
		});
		button_1.setText("刷新");
	}
	public void load() {
		DefaultTableModel dftm = new DefaultTableModel();
		List ul = dao.queryObject("from Userlist");
		String[] columnNames = {"用户id", "登录名","用户名", "权限"};
		dftm.setColumnIdentifiers(columnNames);
		String[] data = new String[4];
		for (int i = 0; i < data.length; i++)
			data[i] = "";
		Iterator it = ul.iterator();

		while (it.hasNext()) {
			Userlist userlist = (Userlist) it.next();
			data[0] = userlist.getId().getId() + "";
			data[1] = userlist.getId().getUsername();
			data[2] = userlist.getId().getName();
			data[3] = userlist.getQuan().equals("a") ? "系统管理员" : "普通操作员";
			dftm.addRow(data);
		}
		table.setModel(dftm);
		setVisible(true);
	}
}

⌨️ 快捷键说明

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