0
我对初始化Swing组件如JTextField和其他组件感到困惑。从DoSth类调用,该getTxtUser返回空指针异常而如果getTxtUser()从自己的类返回值correctly.Please帮助me.Thanks 代码:关于初始化swing组件的Java混淆
public class GUI{
private JLabel lblUname;
private JTextField txtUname;
public void showGUI(){
lblUname = new JLabel("Username");
txtUname = new JTextField(20);
....................
}
public String getTxtUser(){
return this.txtUname.getText();
}
}
public class DoSth(){
..............
GUI g = new GUI();
String user = g.getTxtUser(); //null pointer Exception even if it has some value
...............
}
你从来没有调用“showGUI()” –
不应该有一些'showGUI()'代码在构造函数中吗? –
感谢大家,但管理代码对我来说确实非常困难。 – BulletProof47