java - 单击按钮将对象从一个类传递到另一个类

标签 java swing

我有两个 java 类。说类登录和类详细信息。 类登录数据成员:字符串unamepasswd。 我在登录类中创建了 JFrame,它有两个文本字段:uname 和 password 以及一个提交按钮。 我正在获取 uname n passwd 的值并分配给数据成员。在单击按钮 时,我需要将 (uname,passwd)Login 对象发送到类 Details。

submit.addActionListener (new Details(this));

但是在 Details 类中,我无法检索 Login 对象的值。这是正确的方法吗?谁能解释正确的步骤? 提前致谢

附言

我是 JFrame 的新手。我的问题可能听起来很傻

最佳答案

“这是正确的方法吗?” 可能不是。您应该使用模式 JDialog 而不是 JFrame,这将允许代码执行在对话框可见时停止,并且只有在关闭后才会恢复,这意味着当执行恢复时,您可以检查对话框生成的值。

我还会使用某种模型,您可以将其提供给对话框,然后它会用它收集的详细信息填充它,并根据对话框的返回结果,您就可以以您想要的方式使用这些值

看看How to Make Dialogs了解更多详情

关于java - 单击按钮将对象从一个类传递到另一个类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33326104/

相关文章:

java - 在 Java 中的 Swing 中自己的布局

java - 如何使用elasticsearch java api生成以下查询

java - java中从字符串中查找字符串

java - 如何在 JSF 页面中单击行时打开新页面?

Java Socket - 管道损坏错误

java - SwingX - 个性化 JXDatePicker

java - Gson.toJson(Object) 返回对象哈希码

java - 根据所选的 JComboBox 的不同而变化的 JList 内容

java - 使用 JFileChooser 将图像加载到 JLabel 图标中

java - 无法让图像在 Java 中显示