我必须创建一个登录JFrame
,我需要JDialog
拥有的所有JFrame
中的用户名。我该如何实现呢?
我尝试了以下代码。
class MyFrame extends Jframe {
public getusername() {
return username;
}
createGui() {
JButton btnsubmit;
btnsubmit.addActionListener(new ActionListener() {
void actionPerformed(ActionEvent e) {
new MyJDialog(MyFrame.this);
}
});
}
}
JDialog
中的我试图以这种方式使用getusername()
MyJDialog(JFrame frame) {
super(frame);
String us=frame.getusername();
}
但它不起作用。我做错了什么?
答案 0 :(得分:2)
getusername
不是JFrame
的有效方法。
您应该在对话框构造函数中指定具体实现...
MyJDialog(MyFrame frame) {...}