}
}
}
tp.setEnabledAt(0, false); tp.setEnabledAt(1, false); tp.setEnabledAt(2, false); tp.setEnabledAt(4, false); tp.setEnabledAt(5, false); tp.setSelectedIndex(3); tp.setEnabledAt(0, false); tp.setEnabledAt(1, false); tp.setEnabledAt(2, false); tp.setEnabledAt(3, false); tp.setEnabledAt(4, false); tp.setSelectedIndex(5);
}else if(info instanceof OverLeader){
getContentPane().add(tp); setSize(1280, 780); setVisible(true);
addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e){ }
System.exit(0);
});
3、设备申请:
package com.niit.gui_event;
import javax.swing.*;
import com.niit.logical.*;
import java.awt.*; import java.awt.event.*; import com.niit.data.*; import java.sql.*;
public class MaintainApply extends JPanel {
lm = new LabManager();
maInfo = new MaintainApplyData();
String[] head = new String[] { \序列号\, \固定资产编号\, \申请人\, \申Object[][] data = lm.getMaintainApplyAll(); t = new JTable(data, head);
bApply = new JButton(\申请\); bAgain = new JButton(\重置\); bDelete = new JButton(\取消申请\); pUp = new JPanel(); pDown = new JPanel();
lpId = new JLabel(\固定资产编号\); tf = new JTextField(); tf.setColumns(15);
public MaintainApply(User user) {
super(new BorderLayout()); this.user = user; private User user; private LabManager lm;
private MaintainApplyData maInfo; /** * */
private static final long serialVersionUID = 1L; private JLabel lpId; private JTextField tf;
private JButton bApply, bAgain, bDelete; private JPanel pUp, pDown; private JTable t; private JScrollPane jsp;
请时间\ };
}
t.setRowHeight(25); jsp = new JScrollPane(t); pUp.add(lpId); pUp.add(tf); pUp.add(bApply); pUp.add(bAgain); pDown.add(bDelete);
add(pUp, BorderLayout.NORTH); add(jsp, BorderLayout.CENTER); add(pDown, BorderLayout.SOUTH); // 添加监听器
bApply.addActionListener(new ListenButton()); bAgain.addActionListener(new ListenButton()); bDelete.addActionListener(new ListenButton());
// 处理器
class ListenButton implements ActionListener {
public void actionPerformed(ActionEvent e) {
if (e.getSource() == bApply) {// 申请按钮
maInfo.setpId(new Integer(tf.getText())); maInfo.setuId(user.getuId());
maInfo.setDate(new Date(System.currentTimeMillis())); lm.add(maInfo); bAgain.doClick(); tf.setText(null); int selectedIndex = -1;
for (int i = 0; i < t.getRowCount(); i++) { }
if (selectedIndex == -1) {
JOptionPane.showMessageDialog(null, \请先选择某一项!\); return;
int option = JOptionPane.showConfirmDialog(null, \是否确定
\提示\, JOptionPane.YES_NO_CANCEL_OPTION);
if (t.isRowSelected(i) == true)
selectedIndex = i;
} else if (e.getSource() == bAgain) {// 重置按钮 } else if (e.getSource() == bDelete) {// 删除按钮
} else {
删除?\,
if (option == JOptionPane.YES_OPTION) {
0) }
}
}
}
}
}
maInfo.setId(new Integer(t.getValueAt(selectedIndex,
.toString()));
lm.delete(maInfo);
// 刷新数据表 remove(jsp);
String[] head = new String[] { \序列号\, \固定资产编号\, \申请人\, \Object[][] data = lm.getMaintainApplyAll(); t = new JTable(data, head); t.setRowHeight(25); t.validate();
jsp = new JScrollPane(t); add(jsp, BorderLayout.CENTER); validate();
申请时间\ };
4、设备入库:
package com.niit.gui_event;
import java.awt.BorderLayout; import java.awt.Cursor;
import javax.swing.*; import java.awt.*;
import com.niit.logical.*;
import java.awt.event.*; import java.sql.Date;
import com.niit.data.*;
public class EquipIn extends JPanel {
bIn = new JButton(\入库\); bAgain = new JButton(\重置\); bDelete = new JButton(\删除\);
tfiNum = new JTextField(); tfiNum.setColumns(10);
// 控件初始化
leId = new JLabel(\设备编号\); lsId = new JLabel(\仓库编号\); liNum = new JLabel(\入库数量\); lPara = new JLabel(\参数设置\); lPara.setForeground(Color.RED); public EquipIn() {
super(new BorderLayout());// 设置布局管理器 private StoreManager sma; private InData inInfo; /** * */
private static final long serialVersionUID = 1L; private JLabel leId, lsId, liNum, lPara; private JTextField tfiNum; private JComboBox cbeId, cbsId; private JButton bIn, bAgain, bDelete; private JPanel pUp, pDown; private JScrollPane jsp; private JTable t;