【发布时间】:2014-01-13 06:27:16
【问题描述】:
我必须创建一个登录 JFrame,并且我需要 JFrame 拥有的所有 JDialogs 中的用户名。我应该如何实现这个?
我尝试了以下代码。
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();
}
但它不起作用。我做错了什么?
【问题讨论】:
-
您的示例无法编译...
-
如果这个用户名要在你的App中使用多次,建议使用
static String保存用户名。 -
在进行编辑时,我不得不对
createGui()感到畏缩。这怎么可能起作用?您需要一个返回类型,最好将其设为私有:private void createGui()。另外,学习indent your code -
@KishanSarsechaGajjar 我不会这么说的。如果您想在应用程序中同时登录另一个用户怎么办?是的,我在执行此操作的应用程序中工作