在按钮单击时将对象从一个类传递到另一个类

时间:2015-10-25 04:13:02

标签: java swing

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

submit.addActionListener(new Details(this));

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

P.S

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

1 个答案:

答案 0 :(得分:3)

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

我还会使用某种模型,你可以提供给对话框,然后用它收集的细节填写它,然后根据对话框的返回结果,你就可以以你想要的方式使用这些值

有关详细信息,请查看How to Make Dialogs