当前位置: 首页 > 知识库问答 >
问题:

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

雷曜灿
2023-03-14

我对java swing很陌生,但我正在创建一个库存管理程序,我现在有我的窗口注册表,用户可以插入、姓名、地址、用户名、密码等,并且我在下面有一个按钮来保存所有数据。我希望能够按下保存按钮,将所有数据保存到一个新的userObject,我的问题是如何关联每个文本字段数据,以便将它们保存到保存按钮中的新对象。有人能给我一些关于如何做到这一点的建议吗?

谢谢

我以这种方式尝试了代码

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一起工作...

共有1个答案

商迪
2023-03-14

您将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基础教程。

有以下部分:

  1. 如何使用按钮
  2. 如何编写ActionListener
 类似资料:
  • 问题内容: 我正在尝试使用hibernate模式写入多个数据库。我已经将写和读/写会话封装在单个会话对象中。但是,当我去保存时,出现很多错误,这些对象已与另一个会话关联:“非法尝试将一个集合与两个打开的会话关联” 这是我的代码: 我试图逐出该物体并冲洗;但是,这会导致“行被另一个事务更新或删除”问题,即使两个会话都指向不同的数据库。 除了上述内容,我还尝试使用hibernate的复制功能。没有错误

  • 如果我的问题不是很具体,下面是我想做的。我有一个计算器,它有两个JTextField,一个JLabel(“Answer=”),一个JTextField作为答案。 我有一个JButton数组(0到9),允许用户点击它们,将数字添加到JTextField中,光标在其中处于活动状态。。。这就是问题所在。我只能让两个文本字段中的一个向它们添加数字,或者两者都向彼此添加相同的数字。 例如,如果我点击一个按钮

  • 问题内容: 我想将一个对象保存到文件中,然后轻松地从文件中读取它。作为一个简单的示例,可以说我有以下3d数组: 是否有一个简单的Ruby API,无需编程解析器即可解释文件中的数据,就可以用来实现此目的?在示例中,我给出了一个简单的例子,但是随着对象变得越来越复杂,使对象持久化变得很烦人。 问题答案: 参见元帅:http : //ruby- doc.org/core/classes/Marshal

  • 我正试图将我的客户Java对象保存到一个文本文件中,然而,每当我尝试执行GUI并输入字段时,输出是这样的:文件中混淆的字符和数据 我根本不知道怎么解决这个问题。 下面是我的保存到文件代码: customer对象存储在数组中: 当按下submit按钮并将其保存到customer对象数组时,将创建My customer对象,如以下代码所示: 下面是GUI布局

  • 问题内容: 如果我的问题不是很具体,这就是我想要做的。我有一个具有两个JTextField,一个JLabel(“ Answer =”)和一个JTextField作为答案的计算器。 我有一个JButtons数组(0到9),允许用户单击它们以将数字添加到JTextField中,其中的光标处于活动状态…这是这里的问题。我只能让两个文本字段之一向它们添加数字,或者都向彼此添加相同的数字。 例如,如果我单击

  • 问题内容: 我想知道如何将PHP变量保存到txt文件,然后再次检索它们。 例: 有一个输入框,提交后,在输入框中写入的内容将保存到文本文件中。稍后,需要将结果作为变量返回。因此,可以说变量是$ text,我需要将其保存到文本文件中并能够再次取回它。 问题答案: 这应该可以执行您想要的操作,但是如果没有更多上下文,我无法确定。 将$ text写入文件: 再次检索它: