我有两个java类。说课程登录和课程详细信息。 类登录数据成员:字符串 uname , passwd 。 我在类Login中创建了 JFrame ,它有两个文本字段:uname和密码以及提交按钮。 我正在获取uname n passwd的值并分配给数据成员。在单击按钮我需要将(uname,passwd)Login对象发送到类Details。
submit.addActionListener(new Details(this));
但在Details类中,我无法检索Login对象的值。这是正确的方法吗?谁能解释一下正确的步骤? 提前致谢
P.S
我是JFrame的新手。我的问题可能听起来很愚蠢
答案 0 :(得分:3)
“这是正确的方法吗?”可能不是。您应该使用模态JDialog
而不是JFrame
,这将允许代码执行在对话框可见时停止,并且只有在关闭后才会恢复,这意味着当执行恢复时,您可以检查对话框生成的值。
我还会使用某种模型,你可以提供给对话框,然后用它收集的细节填写它,然后根据对话框的返回结果,你就可以以你想要的方式使用这些值
有关详细信息,请查看How to Make Dialogs