📄 rpmanagerframe.java
字号:
/*
* RPManagerFrame.java
*
* Created on 2007年5月21日, 下午4:19
*/
package frames;
import javax.swing.*;
import plugin.*;
import module.*;
/**
*
* @author Virlene Cheng
*/
public class RPManagerFrame extends javax.swing.JInternalFrame
{
private String employeeId;
/** Creates new form RPManagerFrame */
public RPManagerFrame()
{
initComponents();
}
public RPManagerFrame(String employeeId)
{
this.employeeId = employeeId;
initComponents();
}
/** 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()
{
posPanel = new javax.swing.JPanel();
employeeIdLabel = new javax.swing.JLabel();
employeeIdText = new javax.swing.JTextField();
nameLabel = new javax.swing.JLabel();
nameText = new javax.swing.JTextField();
deptLabel = new javax.swing.JLabel();
deptText = new javax.swing.JTextField();
posButton = new javax.swing.JButton();
detailButton = new javax.swing.JButton();
rpScrollPane = new javax.swing.JScrollPane();
rpTable = new javax.swing.JTable();
setClosable(true);
setIconifiable(true);
setMaximizable(true);
setResizable(true);
setTitle("\u5956\u60e9\u4fe1\u606f");
posPanel.setBorder(javax.swing.BorderFactory.createTitledBorder(null, "\u4eba\u5458\u5b9a\u4f4d", javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, new java.awt.Font("新宋体", 0, 12)));
employeeIdLabel.setFont(new java.awt.Font("新宋体", 0, 12));
employeeIdLabel.setText("\u5458\u5de5Id\uff1a");
employeeIdText.setFont(new java.awt.Font("新宋体", 0, 12));
nameLabel.setFont(new java.awt.Font("新宋体", 0, 12));
nameLabel.setText("\u5458\u5de5\u59d3\u540d\uff1a");
nameText.setEditable(false);
nameText.setFont(new java.awt.Font("新宋体", 0, 12));
deptLabel.setFont(new java.awt.Font("新宋体", 0, 12));
deptLabel.setText("\u90e8\u95e8\uff1a");
deptText.setEditable(false);
deptText.setFont(new java.awt.Font("新宋体", 0, 12));
posButton.setFont(new java.awt.Font("新宋体", 0, 12));
posButton.setText("\u5b9a\u4f4d(P)");
posButton.addActionListener(new java.awt.event.ActionListener()
{
public void actionPerformed(java.awt.event.ActionEvent evt)
{
posButtonActionPerformed(evt);
}
});
detailButton.setFont(new java.awt.Font("新宋体", 0, 12));
detailButton.setMnemonic('D');
detailButton.setText("\u67e5\u770b\u8be6\u7ec6\u4fe1\u606f(D)");
detailButton.addActionListener(new java.awt.event.ActionListener()
{
public void actionPerformed(java.awt.event.ActionEvent evt)
{
detailButtonActionPerformed(evt);
}
});
javax.swing.GroupLayout posPanelLayout = new javax.swing.GroupLayout(posPanel);
posPanel.setLayout(posPanelLayout);
posPanelLayout.setHorizontalGroup(
posPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(posPanelLayout.createSequentialGroup()
.addContainerGap()
.addGroup(posPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
.addComponent(nameLabel)
.addComponent(employeeIdLabel))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(posPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
.addComponent(nameText)
.addComponent(employeeIdText, javax.swing.GroupLayout.DEFAULT_SIZE, 92, Short.MAX_VALUE))
.addGap(40, 40, 40)
.addGroup(posPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(posPanelLayout.createSequentialGroup()
.addComponent(deptLabel)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(deptText, javax.swing.GroupLayout.PREFERRED_SIZE, 117, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGroup(posPanelLayout.createSequentialGroup()
.addComponent(posButton, javax.swing.GroupLayout.PREFERRED_SIZE, 88, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(48, 48, 48)
.addComponent(detailButton)))
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
);
posPanelLayout.setVerticalGroup(
posPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(posPanelLayout.createSequentialGroup()
.addContainerGap()
.addGroup(posPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(employeeIdLabel)
.addComponent(employeeIdText, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(posButton)
.addComponent(detailButton))
.addGap(14, 14, 14)
.addGroup(posPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(nameLabel)
.addComponent(nameText, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(deptLabel)
.addComponent(deptText, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
);
rpTable.setFont(new java.awt.Font("新宋体", 0, 12));
rpTable.setModel(new javax.swing.table.DefaultTableModel(
new Object [][]
{
},
new String []
{
"奖惩Id", "奖惩日期", "奖惩类型", "奖惩项目", "奖惩金额", "执行者", "奖惩原因"
}
)
{
Class[] types = new Class []
{
java.lang.Integer.class, java.lang.Object.class, java.lang.String.class, java.lang.String.class, java.lang.Double.class, java.lang.String.class, java.lang.String.class
};
boolean[] canEdit = new boolean []
{
false, false, false, false, false, false, false
};
public Class getColumnClass(int columnIndex)
{
return types [columnIndex];
}
public boolean isCellEditable(int rowIndex, int columnIndex)
{
return canEdit [columnIndex];
}
});
rpTable.setAutoResizeMode(javax.swing.JTable.AUTO_RESIZE_ALL_COLUMNS);
rpScrollPane.setViewportView(rpTable);
javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
getContentPane().setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addContainerGap()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(posPanel, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(rpScrollPane, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, 491, Short.MAX_VALUE))
.addContainerGap())
);
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addContainerGap()
.addComponent(posPanel, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(rpScrollPane, javax.swing.GroupLayout.DEFAULT_SIZE, 234, Short.MAX_VALUE)
.addContainerGap())
);
pack();
}// </editor-fold>//GEN-END:initComponents
private void detailButtonActionPerformed(java.awt.event.ActionEvent evt)//GEN-FIRST:event_detailButtonActionPerformed
{//GEN-HEADEREND:event_detailButtonActionPerformed
UpdateEmployeeFrame frame = new UpdateEmployeeFrame();
Resource.getGUIResource().getDesktopPane().add(frame);
frame.setSelectMode(this.employeeId);
frame.setVisible(true);
}//GEN-LAST:event_detailButtonActionPerformed
private void posButtonActionPerformed(java.awt.event.ActionEvent evt)//GEN-FIRST:event_posButtonActionPerformed
{//GEN-HEADEREND:event_posButtonActionPerformed
// TODO employee pos
}//GEN-LAST:event_posButtonActionPerformed
// 变量声明 - 不进行修改//GEN-BEGIN:variables
private javax.swing.JLabel deptLabel;
private javax.swing.JTextField deptText;
private javax.swing.JButton detailButton;
private javax.swing.JLabel employeeIdLabel;
private javax.swing.JTextField employeeIdText;
private javax.swing.JLabel nameLabel;
private javax.swing.JTextField nameText;
private javax.swing.JButton posButton;
private javax.swing.JPanel posPanel;
private javax.swing.JScrollPane rpScrollPane;
private javax.swing.JTable rpTable;
// 变量声明结束//GEN-END:variables
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -