Java swing 将多个文本字段保存到一个对象中

标签 java swing

我对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 基础知识。

有以下部分:

  1. 如何使用按钮
  2. 如何编写 ActionListener

每个都包含可帮助您入门的工作示例。

关于Java swing 将多个文本字段保存到一个对象中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40977695/

相关文章:

java - 我如何在 Windows plaf 中接收组合框箭头图标

java - 如何在 Jtree 中刷新 XML

java - 通过 Intent 传递内部带有 arraylist 的对象

java - HTML 单元基础失败

java - MethodInterceptor 重试 HttpInvoker 调用

java - 更改 JLabel 字体大小

Java Swing添加JPanel到JLayeredpane到Jframe动态改变大小

java - 如何创建类似于默认 Windows 框的文件选择器?

java - 3D 高度图地形和碰撞检测

java - 对于存储在 Oracle 数据库中的数据运行搜索查询,在 PL/SQL 中使用 REGEXP 是否比获取所有数据并在 Java 正则表达式中过滤它更快?