employeeframe.java
来自「基于mvc的java进销存系统」· Java 代码 · 共 414 行 · 第 1/2 页
JAVA
414 行
/*
* EmployeeFrame.java
*
* Created on 2007年5月16日, 下午1:34
*/
package form;
import MD5.Encrypt;
import java.util.Vector;
import javax.swing.JOptionPane;
import javax.swing.table.DefaultTableModel;
import table.Users;
import task.HandleUsers;
import util.ConstentUtil;
/**
*
* @author 下雪天
*/
public class EmployeeFrame extends javax.swing.JInternalFrame {
/** Creates new form EmployeeFrame */
private boolean add_pasre=false;//添加按钮选择
private boolean reset_pasre=false;
HandleUsers hu=new HandleUsers();
Users u=new Users();
Vector v=new Vector();
Encrypt md=new Encrypt();
Vector Name = new Vector();
public EmployeeFrame() {
super("员工资料",false,false,false,true);
initComponents();
databind();
dissettxt();
}
private void clear()
{
txtUserID.setText("");
txtUserName.setText("");
txtDepartmentID.setText("");
txtPasswordCode.setText("");
txtIsUse.setText("");
}
private void settxt()
{
txtUserName.setEditable(true);
txtDepartmentID.setEditable(true);
txtPasswordCode.setEditable(true);
txtIsUse.setEditable(true);
}
private void dissettxt()
{
txtUserName.setEditable(false);
txtDepartmentID.setEditable(false);
txtPasswordCode.setEditable(false);
txtIsUse.setEditable(false);
}
private void databind(){
String[] theader={"编号","名称","登录密码","所属部门","是否启用"};
try {
v=hu.findAll();
} finally {
}
String[][] tdata=new String[v.size()][8];
for(int i=0;i<v.size();i++){
Users u=new Users();
u=(Users)v.get(i);
tdata[i][0]=u.getUserID();
tdata[i][1]=u.getUserName();
tdata[i][2]=u.getPasswordCode();
tdata[i][3]=Integer.toString(u.getDepartmentID());
tdata[i][4]=Integer.toString(u.getUserIDIsUse());
}
jTable1.setModel(new DefaultTableModel(tdata,theader));
//DefaultTableModel 这是 TableModel 的一个实现,它使用一个 Vector 来存储单元格的值对象,该 Vector 由多个 Vector 组成。
}
private void save(){
HandleUsers hu=new HandleUsers();
Users u=new Users();
u.setUserID(txtUserID.getText());
u.setPasswordCode(txtUserName.getText());
u.setUserName(txtUserName.getText());
u.setDepartmentID(Integer.parseInt(txtDepartmentID.getText()));
hu.save(u);
}
private void rework()
{
u.setUserID(txtUserID.getText());
u.setPasswordCode(md.toMD5(txtUserName.getText()));
u.setUserName(txtUserName.getText());
u.setDepartmentID(Integer.parseInt(txtDepartmentID.getText()));
hu.update(u);
}
/** This method is called from within the constructor to
* initialize the form.
* WARNING: Do NOT modify this code. The content of this method is
* always regenerated by the Form Editor.
*/
// <editor-fold defaultstate="collapsed" desc=" 生成的代码 ">//GEN-BEGIN:initComponents
private void initComponents() {
jPanel1 = new javax.swing.JPanel();
ExitButton = new javax.swing.JButton();
AddButton = new javax.swing.JButton();
ReworkButton = new javax.swing.JButton();
DeleteButton = new javax.swing.JButton();
jLabel1 = new javax.swing.JLabel();
jLabel2 = new javax.swing.JLabel();
jLabel3 = new javax.swing.JLabel();
txtUserID = new javax.swing.JTextField();
txtUserName = new javax.swing.JTextField();
txtDepartmentID = new javax.swing.JTextField();
jLabel4 = new javax.swing.JLabel();
txtPasswordCode = new javax.swing.JTextField();
jLabel5 = new javax.swing.JLabel();
txtIsUse = new javax.swing.JTextField();
PrintButton = new javax.swing.JButton();
SaveButton = new javax.swing.JButton();
jScrollPane1 = new javax.swing.JScrollPane();
jTable1 = new javax.swing.JTable();
jPanel1.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0)));
ExitButton.setIcon(new javax.swing.ImageIcon(getClass().getResource("/images/exit.gif")));
ExitButton.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
ExitButtonActionPerformed(evt);
}
});
AddButton.setIcon(new javax.swing.ImageIcon(getClass().getResource("/images/addgy.gif")));
AddButton.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
AddButtonActionPerformed(evt);
}
});
ReworkButton.setIcon(new javax.swing.ImageIcon(getClass().getResource("/images/xiugaigy.gif")));
ReworkButton.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
ReworkButtonActionPerformed(evt);
}
});
DeleteButton.setIcon(new javax.swing.ImageIcon(getClass().getResource("/images/shanchu.gif")));
DeleteButton.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
DeleteButtonActionPerformed(evt);
}
});
jLabel1.setText("\u624b\u5de5\u7f16\u53f7\uff1a");
jLabel2.setText("\u59d3\u540d\uff1a");
jLabel3.setText("\u6240\u5c5e\u90e8\u95e8\uff1a");
jLabel4.setText("\u5bc6\u7801\uff1a");
jLabel5.setText("\u662f\u5426\u542f\u7528\uff1a");
PrintButton.setIcon(new javax.swing.ImageIcon(getClass().getResource("/images/daying.gif")));
SaveButton.setIcon(new javax.swing.ImageIcon(getClass().getResource("/images/save.gif")));
SaveButton.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
SaveButtonActionPerformed(evt);
}
});
org.jdesktop.layout.GroupLayout jPanel1Layout = new org.jdesktop.layout.GroupLayout(jPanel1);
jPanel1.setLayout(jPanel1Layout);
jPanel1Layout.setHorizontalGroup(
jPanel1Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
.add(jPanel1Layout.createSequentialGroup()
.add(jPanel1Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.TRAILING)
.add(org.jdesktop.layout.GroupLayout.LEADING, jPanel1Layout.createSequentialGroup()
.add(32, 32, 32)
.add(jPanel1Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.TRAILING)
.add(jLabel3)
.add(jLabel1)
.add(jLabel5))
.addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
.add(jPanel1Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
.add(txtDepartmentID, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 149, Short.MAX_VALUE)
.add(txtIsUse, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 149, Short.MAX_VALUE)
.add(txtUserID, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 149, Short.MAX_VALUE)))
.add(org.jdesktop.layout.GroupLayout.LEADING, jPanel1Layout.createSequentialGroup()
.add(44, 44, 44)
.add(AddButton)
.addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
.add(ReworkButton)
.addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
.add(DeleteButton)))
.addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
.add(jPanel1Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
.add(org.jdesktop.layout.GroupLayout.TRAILING, jPanel1Layout.createSequentialGroup()
.add(6, 6, 6)
.add(PrintButton)
.addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED, 112, Short.MAX_VALUE)
.add(SaveButton)
.addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
.add(ExitButton)
.add(42, 42, 42))
.add(jPanel1Layout.createSequentialGroup()
.add(43, 43, 43)
.add(jPanel1Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.TRAILING)
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?