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