}
pUp = new JPanel(); pDown = new JPanel(); sma = new StoreManager(); inInfo = new InData();
String[] eId = sma.geteId(); String[] sId = sma.getsIdAll(); cbeId = new JComboBox(eId); cbsId = new JComboBox(sId); String[] head = new String[] { \设备编号\, \仓库编号\, \入库时间\, \入Object[][] data = sma.getInAll(); t = new JTable(data, head); t.setRowHeight(25); jsp = new JScrollPane(t); // 添加控件 pUp.add(leId); pUp.add(cbeId); pUp.add(lsId); pUp.add(cbsId); pUp.add(liNum); pUp.add(tfiNum); pUp.add(bIn); pUp.add(bAgain); pUp.add(lPara); pDown.add(bDelete);
add(pUp, BorderLayout.NORTH); add(jsp, BorderLayout.CENTER); add(pDown, BorderLayout.SOUTH); // 添加监听器
bIn.addActionListener(new ListenButton()); bAgain.addActionListener(new ListenButton()); bDelete.addActionListener(new ListenButton()); lPara.addMouseListener(new ListenMouse());
库数量\ };
// 定义按钮处理器
class ListenButton implements ActionListener {
public void actionPerformed(ActionEvent e) {
if (e.getSource() == bIn) {// 点击入库按钮 }
// 刷新数据表 remove(jsp);
String[] head = new String[] { \设备编号\, \仓库编号\, \入库时间\, \Object[][] data = sma.getInAll(); t = new JTable(data, head); t.setRowHeight(25); t.validate();
jsp = new JScrollPane(t);
inInfo.seteId(cbeId.getSelectedItem().toString()); inInfo.setsId(cbsId.getSelectedItem().toString()); inInfo.setDate(new Date(System.currentTimeMillis())); inInfo.setNum(new Integer(tfiNum.getText())); sma.add(inInfo); bAgain.doClick(); tfiNum.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) {
inInfo.seteId((String) t.getValueAt(selectedIndex, inInfo.setsId((String) t.getValueAt(selectedIndex, inInfo.setDate((Date) t.getValueAt(selectedIndex, sma.delete(inInfo);
0)); 1)); 2));
入库数量\ };
}
}
}
add(jsp, BorderLayout.CENTER); validate();
// 定义鼠标处理器
class ListenMouse extends MouseAdapter { }
public void mouseEntered(MouseEvent e) { }
public void mousePressed(MouseEvent e) { }
new ParameterSet();
lPara.setCursor(new Cursor(Cursor.HAND_CURSOR));
5、用户管理
package com.niit.gui_event;
import java.awt.BorderLayout; import java.awt.GridLayout; import java.awt.event.*; import java.awt.*;
import javax.swing.*;
import com.niit.logical.*;
public class UserManage extends JPanel {
for (int i = 0; i < 2; i++) { }
pArray[2] = new JPanel();
tfArray[i] = new JTextField(); tfArray[i].setColumns(10);
pfArray[i] = new JPasswordField(); pfArray[i].setColumns(10); pArray[i] = new JPanel();
bArray[0] = new JButton(\注册\); bArray[1] = new JButton(\重置\); bArray[2] = new JButton(\删除\);
// 控件初始化
lArray[0] = new JLabel(\注册身份\); lArray[1] = new JLabel(\用户名\); lArray[2] = new JLabel(\姓名\); lArray[3] = new JLabel(\密码\); lArray[4] = new JLabel(\确认密码\); lArray[5] = new JLabel(\编号\); lArray[6] = new JLabel(\参数设置\); public UserManage() {
super(new BorderLayout());// 设置布局管理器 private Administration Admin; private StoreManager sma; private LabManager lm; /** * */
private static final long serialVersionUID = 1L; private JLabel[] lArray = new JLabel[7]; private JButton[] bArray = new JButton[3]; private JTextField[] tfArray = new JTextField[2];
private JPasswordField[] pfArray = new JPasswordField[2]; private JPanel[] pArray = new JPanel[4]; private JComboBox cbPosition, cbSL; private JScrollPane jsp; private JTable t;
pArray[3] = new JPanel(new GridLayout(2, 1));
String[] position = new String[] { \系统管理员\, \仓库管理员\, \实验室
\上级领导\ };
管理员\, \购买登记员\,
cbPosition = new JComboBox(position); cbSL = new JComboBox(); Admin = new Administration(); sma = new StoreManager(); lm = new LabManager();
String[] head = new String[] { \用户名\, \姓名\, \身份\ }; Object[][] data = Admin.getAll(); t = new JTable(data, head); t.setRowHeight(25); jsp = new JScrollPane(t); // 属性设置
lArray[5].setVisible(false); cbSL.setVisible(false);
lArray[6].setForeground(Color.RED); // 控件添加
pArray[0].add(lArray[0]); pArray[0].add(cbPosition); pArray[0].add(lArray[1]); pArray[0].add(tfArray[0]); pArray[0].add(lArray[2]); pArray[0].add(tfArray[1]); pArray[1].add(lArray[3]); pArray[1].add(pfArray[0]); pArray[1].add(lArray[4]); pArray[1].add(pfArray[1]); pArray[1].add(lArray[5]); pArray[1].add(cbSL); pArray[1].add(bArray[0]); pArray[1].add(bArray[1]); pArray[1].add(lArray[6]); pArray[2].add(bArray[2]); pArray[3].add(pArray[0]); pArray[3].add(pArray[1]);