首页>代码>java swing开发企业人事管理系统源代码下载>/企业人事管理系统/src/com/mwq/frame/common/DeptAndPersonnelDialog.java
package com.mwq.frame.common;

import java.awt.BorderLayout;
import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.util.Vector;

import javax.swing.JButton;
import javax.swing.JDialog;
import javax.swing.JPanel;
import javax.swing.JTable;

public class DeptAndPersonnelDialog extends JDialog {

	public static void main(String args[]) {
		try {
			DeptAndPersonnelDialog dialog = new DeptAndPersonnelDialog();
			dialog.addWindowListener(new WindowAdapter() {
				public void windowClosing(WindowEvent e) {
					System.exit(0);
				}
			});
			dialog.setVisible(true);
		} catch (Exception e) {
			e.printStackTrace();
		}
	}

	private final DeptAndPersonnelPanel panel = new DeptAndPersonnelPanel();

	private final JTable table = panel.getTable();

	private final Vector<Vector<String>> selectedRecordV = new Vector<Vector<String>>();

	/**
	 * Create the dialog
	 */
	public DeptAndPersonnelDialog() {
		super();
		setModal(true);
		setTitle("按部门查找员工");
		setBounds(100, 100, 550, 400);

		getContentPane().add(panel, BorderLayout.CENTER);

		final JPanel buttonPanel = new JPanel();
		final FlowLayout flowLayout = new FlowLayout();
		flowLayout.setAlignment(FlowLayout.RIGHT);
		buttonPanel.setLayout(flowLayout);
		getContentPane().add(buttonPanel, BorderLayout.SOUTH);

		final JButton selectAllButton = new JButton();
		selectAllButton.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent arg0) {
				table.selectAll();
			}
		});
		selectAllButton.setText("全选");
		buttonPanel.add(selectAllButton);

		final JButton addButton = new JButton();
		addButton.addActionListener(new ActionListener() {// 捕获按钮被按下的事件
					public void actionPerformed(ActionEvent e) {
						int[] rows = table.getSelectedRows();// 获得选中行的索引
						int columnCount = table.getColumnCount();// 获得表格的列数
						for (int row = 0; row < rows.length; row++) {
							Vector<String> recordV = new Vector<String>();// 创建一个向量对象,代表表格的一行
							for (int column = 0; column < columnCount; column++) {
								recordV.add(table.getValueAt(rows[row], column)
										.toString());// 将表格中的值添加到向量中
							}
							selectedRecordV.add(recordV);// 将代表选中行的向量添加到另一个向量中
						}
					}
				});
		addButton.setText("添加");// 设置按钮的名称
		buttonPanel.add(addButton);

		final JButton exitButton = new JButton();
		exitButton.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent arg0) {
				setVisible(false);
			}
		});
		exitButton.setText("退出");
		buttonPanel.add(exitButton);
		//
	}

	public DeptAndPersonnelPanel getPanel() {
		return panel;
	}

	public Vector getSelectedRecordV() {
		return selectedRecordV;
	}

}
最近下载更多
caomin  LV4 2023年5月19日
poipoiiop  LV8 2023年1月8日
赵佳倩  LV1 2022年10月19日
qinshizun  LV1 2022年8月22日
微信网友_6084258495877120  LV1 2022年8月11日
baoligeer  LV5 2022年6月2日
姜广坤  LV14 2022年5月20日
12koko  LV3 2022年4月19日
wanglinddad  LV54 2022年4月14日
刘先生-OL  LV13 2022年3月23日
最近浏览更多
香蕉与香瓜 4月23日
暂无贡献等级
MoodMeed 4月16日
暂无贡献等级
暂无贡献等级
m5433661  LV2 4月2日
songzhonglin  LV14 3月27日
vluobo  LV1 3月19日
爱丽淇  LV5 3月13日
185838390  LV1 2月16日
maniheim  LV7 2月5日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友