【Java开源代码栏目提醒】:网学会员--在 Java开源代码编辑为广大网友搜集整理了:BringUpOperatePanel.java绩等信息,祝愿广大网友取得需要的信息,参考学习。
package com.mwq.frame.personnel;
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Dimension;
import java.awt.GridBagConstraints;
import java.awt.GridBagLayout;
import java.awt.Insets;
import java.awt.Toolkit;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.lang.reflect.Field;
import java.text.DateFormat;
import java.text.ParseException;
import java.util.Date;
import java.util.Iterator;
import java.util.Set;
import java.util.Vector;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import javax.swing.JButton;
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.SwingConstants;
import javax.swing.SwingUtilities;
import javax.swing.border.TitledBorder;
import javax.swing.table.DefaultTableModel;
import com.mwq.frame.common.DeptAndPersonnelDialog;
import com.mwq.hibernate.Dao;
import com.mwq.hibernate.HibernateSessionFactory;
import com.mwq.hibernate.mapping.TbBringUpContent;
import com.mwq.hibernate.mapping.TbBringUpOntent;
import com.mwq.hibernate.mapping.TbDutyInfo;
import com.mwq.hibernate.mapping.TbRecord;
import com.mwq.mwing.MTable;
import com.mwq.tool.Today;
public class BringUpOperatePanel extends JPanel {
private MTable table;
private JTextField lecuterTextField;
private JTextField objectTextField;
private JTextField unitTextField;
private JTextField endDateTextField;
private JTextField addressTextField;
private JTextField startDateTextField;
private JTextField contentTextField;
private JTextField nameTextField;
private final Vector<String> columnNameV = new Vector<String>();
private final Vector<Vector<String>> cellV = new Vector<Vector<String>>();
private final DefaultTableModel tableModel = new DefaultTableModel();
/**
* Create the panel
*/
public BringUpOperatePanel(final JPanel rightPanel, String bucId) {
super();
setLayout(new BorderLayout());
final JPanel buttonPanel = new JPanel();
buttonPanel.setBackground(Color.WHITE);
add(buttonPanel, BorderLayout.NORTH);
final JButton exitButton = new JButton();
exitButton.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
rightPanel.removeAll();
rightPanel.add(new BringUpSelectedPanel(rightPanel),
BorderLayout.CENTER);
SwingUtilities.updateComponentTreeUI(rightPanel);
}
});
exitButton.setText("退出");
buttonPanel.add(exitButton);
final JButton addButton = new JButton();
addButton.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
DeptAndPersonnelDialog dpDialog = new DeptAndPersonnelDialog();
Dimension screenSize = Toolkit.getDefaultToolkit()
.getScreenSize();
int w = 550;
int h = 400;
int x = (screenSize.width - w) / 2;
int y = (screenSize.height - h) / 2;
dpDialog.setBounds(x, y, w, h);
dpDialog.setVisible(true);
Vector<Vector<String>> selectedRecordV = dpDialog
.getSelectedRecordV();
if (cellV.size() == 0) {
for (int i = 0; i < selectedRecordV.size(); i++) {
Vector<String> newRecordV = selectedRecordV.get(i);
newRecordV.set(0, i + 1 + "");
cellV.add(newRecordV);
}
} else {
int k = cellV.size();
for (int i = 0; i < selectedRecordV.size(); i++) {
Vector<String> newRecordV = selectedRecordV.get(i);
boolean add = true;
for (int j = 0; j < cellV.size(); j++) {
Vector<String> oldRecordV = cellV.get(j);
if (newRecordV.get(1).equals(oldRecordV.get(1))) {
add = false;
break;
}
}
if (add) {
newRecordV.set(0, ++k + "");
cellV.add(newRecordV);
}
}
}
tableModel.setDataVector(cellV, columnNameV);
dpDialog.dispose();
}
});
addButton.setText("添加参训人员");
buttonPanel.add(addButton);
final JButton deleteButton = new JButton();
deleteButton.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
int[] selectedRows = table.getSelectedRows();
if (selectedRows.length == 0) {
JOptionPane.showMessageDialog(null, "请选择要取消参加此次培训资格的员工!",
"友情提示", JOptionPane.INFORMATION_MESSAGE);
return;
} else {
for (int i = s