【发布时间】:2016-02-28 03:13:55
【问题描述】:
我开发了一个 store 类,其中包含来自员工和人员类的信息。
在我的控制器类中,我向商店添加了一名员工:
Employee e1 = new Employee("Dave", 'M', new Date(01,1,80), "01", new Date(02,2,2002));
我想做的是使用从 JPanel/JFrame 中的键盘输入的信息向商店添加更多员工。我已经开发了 JTextfields 和 JButtons。
我已经定义了按钮和字段:
JButton enterButton;
JTextField name;
JTextField gender;
JTextField dob;
JTextField id;
JTextField startDate;
我已经构建了它们中的每一个,它们都出现在 JPanel 上。我知道我需要添加 actionListener 并按如下方式完成:
myEventHandler h = new myEventHandler();
enterButton.addActionListener(h);
name.addActionListener(h);
gender.addActionListener(h);
dob.addActionListener(h);
id.addActionListener(h);
startDate.addActionListener(h);
然后我创建了一个类:
private class myEventHandler implements ActionListener {
public void actionPerformed(ActionEvent e) {
但正是在这一点上我的代码崩溃了:
if(e.getSource()==enterButton) {
如何使单击此 enterButton 获取输入到五个 JTextfields 中的信息并将其作为新员工添加到我的商店类中?
我已经对此进行了研究,我将把它放在这里作为最后的手段。非常感谢一些让我再次前进的建议。
【问题讨论】:
标签: java arrays eclipse swing arraylist