【发布时间】:2016-12-05 15:29:48
【问题描述】:
我对 java swing 很陌生,但我正在创建一个股票管理程序,我现在有我的窗口注册表单,用户可以插入、姓名、地址、用户名、密码等,我在下面有一个按钮来保存所有数据. 我希望能够按下保存按钮并将所有数据保存到新的用户对象,我的问题是如何关联每个文本字段数据,以便它们可以保存到保存按钮中的新对象。 谁能给我一些关于如何做到这一点的指示?
谢谢!
我以这种方式尝试了代码:
private void ButtonSaveActionPerformed(java.awt.event.ActionEvent evt) {
User obj=new User();
String userName = UserTextFieldName.getText();
String userAdress = UserTextFieldAdress.getText();
String userCitizenID = UserTextFieldCitizenID.getInteger();
obj.setName(userName);
obj.setAdress(userAdress);
obj.setCitizenID(userCitizenID);
usersArrayList.add(obj);
//这是我会给出正确保存消息并处理注册窗口的情况。
这是一个很好的替代方法吗?我无法让它与 ActionListener 以另一种方式工作......
【问题讨论】:
-
创建一个名为 UserObject 的类,为要保存的每个文本字段创建
String成员,然后使用 setter 或在构造函数中将文本字段的值分配给这些成员。 -
感谢您的回复,但我已经有一个 userObject 类和 setter/constructor,但我仍然不知道如何将所有文本字段数据分配给保存按钮,以便它可以保存一个新的 userObject.. .
-
将保存按钮注册到
ActionListener,并通过实现actionPerformed()来处理按钮点击事件。在actionPerformed()中,您可以从textfields中获取值并将其分配给UserObject的属性。