📄 deptmanagerframe.java
字号:
/*
* DeptManagerFrame.java
*
* Created on 2007年5月23日, 下午4:19
*/
package frames;
import java.util.*;
import javax.swing.*;
import plugin.*;
import module.*;
import helper.*;
import vincent.*;
/**
*
* @author Virlene Cheng
*/
public class DeptManagerFrame extends javax.swing.JInternalFrame
{
/** Creates new form DeptManagerFrame */
public DeptManagerFrame()
{
initComponents();
new UIEffect(this).MakeComponentPerfectPosition();
}
private void userInit()
{
//设置Table格式
deptTable.getTableHeader().setReorderingAllowed(false);
deptTable.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
//获取部门信息
DeptAccess da = new DeptAccess(Resource.getDBResource());
ArrayList<DeptInfo> dis = da.getAllDepts();
for(DeptInfo di : dis)
{
Object[] objs = new Object[]
{
di.getDeptId(),
di
};
TableHelper.addToTable(deptTable, objs);
}
}
private void setInsertMode()
{
deptIdText.setText("");
deptNameText.setText("");
descText.setText("");
deptIdText.setEditable(true);
updateButton.setText("确认(O)");
updateButton.setMnemonic('O');
updateButton.setActionCommand("insert");
}
private void setUpdateMode()
{
deptIdText.setEditable(false);
updateButton.setText("修改(M)");
updateButton.setMnemonic('M');
updateButton.setActionCommand("update");
}
/** 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()
{
deptInfoPanel = new javax.swing.JPanel();
deptIdLabel = new javax.swing.JLabel();
deptNameLabel = new javax.swing.JLabel();
descLabel = new javax.swing.JLabel();
deptIdText = new javax.swing.JTextField();
deptNameText = new javax.swing.JTextField();
descScrollPane = new javax.swing.JScrollPane();
descText = new javax.swing.JTextArea();
updateButton = new javax.swing.JButton();
deptTableScrollPane = new javax.swing.JScrollPane();
deptTable = new javax.swing.JTable();
deleteButton = new javax.swing.JButton();
insertButton = new javax.swing.JButton();
setClosable(true);
setIconifiable(true);
setMaximizable(true);
setResizable(true);
setTitle("\u90e8\u95e8\u7ba1\u7406");
addComponentListener(new java.awt.event.ComponentAdapter()
{
public void componentShown(java.awt.event.ComponentEvent evt)
{
formComponentShown(evt);
}
});
deptInfoPanel.setBorder(javax.swing.BorderFactory.createTitledBorder(null, "\u90e8\u95e8\u4fe1\u606f", javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, new java.awt.Font("新宋体", 0, 12)));
deptIdLabel.setFont(new java.awt.Font("新宋体", 0, 12));
deptIdLabel.setText("\u90e8\u95e8Id\uff1a");
deptNameLabel.setFont(new java.awt.Font("新宋体", 0, 12));
deptNameLabel.setText("\u90e8\u95e8\u540d\u79f0\uff1a");
descLabel.setFont(new java.awt.Font("新宋体", 0, 12));
descLabel.setText("\u7b80\u4ecb\uff1a");
deptIdText.setFont(new java.awt.Font("新宋体", 0, 12));
deptNameText.setFont(new java.awt.Font("新宋体", 0, 12));
descText.setColumns(17);
descText.setFont(new java.awt.Font("新宋体", 0, 13));
descText.setRows(5);
descScrollPane.setViewportView(descText);
updateButton.setFont(new java.awt.Font("新宋体", 0, 12));
updateButton.setMnemonic('M');
updateButton.setText("\u4fee\u6539(M)");
updateButton.addActionListener(new java.awt.event.ActionListener()
{
public void actionPerformed(java.awt.event.ActionEvent evt)
{
updateButtonActionPerformed(evt);
}
});
javax.swing.GroupLayout deptInfoPanelLayout = new javax.swing.GroupLayout(deptInfoPanel);
deptInfoPanel.setLayout(deptInfoPanelLayout);
deptInfoPanelLayout.setHorizontalGroup(
deptInfoPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(deptInfoPanelLayout.createSequentialGroup()
.addContainerGap()
.addGroup(deptInfoPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(deptInfoPanelLayout.createSequentialGroup()
.addGroup(deptInfoPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
.addComponent(deptIdLabel)
.addComponent(deptNameLabel)
.addComponent(descLabel))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(deptInfoPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(deptInfoPanelLayout.createSequentialGroup()
.addGroup(deptInfoPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
.addGroup(javax.swing.GroupLayout.Alignment.LEADING, deptInfoPanelLayout.createSequentialGroup()
.addComponent(deptIdText, javax.swing.GroupLayout.DEFAULT_SIZE, 107, Short.MAX_VALUE)
.addGap(91, 91, 91))
.addComponent(deptNameText, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, 198, Short.MAX_VALUE))
.addGap(26, 26, 26))
.addGroup(deptInfoPanelLayout.createSequentialGroup()
.addComponent(descScrollPane, javax.swing.GroupLayout.DEFAULT_SIZE, 214, Short.MAX_VALUE)
.addContainerGap())))
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING, deptInfoPanelLayout.createSequentialGroup()
.addComponent(updateButton)
.addContainerGap())))
);
deptInfoPanelLayout.setVerticalGroup(
deptInfoPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(deptInfoPanelLayout.createSequentialGroup()
.addContainerGap()
.addGroup(deptInfoPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(deptIdText, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(deptIdLabel))
.addGap(17, 17, 17)
.addGroup(deptInfoPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(deptNameLabel)
.addComponent(deptNameText, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(22, 22, 22)
.addGroup(deptInfoPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(descLabel)
.addComponent(descScrollPane, javax.swing.GroupLayout.PREFERRED_SIZE, 151, javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 30, Short.MAX_VALUE)
.addComponent(updateButton)
.addContainerGap())
);
deptTable.setFont(new java.awt.Font("新宋体", 0, 12));
deptTable.setModel(new javax.swing.table.DefaultTableModel(
new Object [][]
{
},
new String []
{
"部门Id", "部门名称"
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -