我对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 一起以其他方式工作...
最佳答案
您将 ActonListener 添加到按钮。
类似于:
JButton save = new JButton( "Save" );
save.addActionListener( new ActionListener()
{
@Override
public void actionPerformed(ActionEvent e)
}
UserObject user = new UserObject();
user.setName( nameTextField.getText() );
user.setAddress( addressTextField.getText() );
...
}
});
阅读Swing tutorial Swing 基础知识。
有以下部分:
如何使用按钮
如何编写 ActionListener
每个都包含可帮助您入门的工作示例。
关于Java swing 将多个文本字段保存到一个对象中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40977695/