2013-07-28 371 views
1

我有一個框架字符串命名UNAME傳遞一個變量到另一個

String uname = usrNameTxt.getText(); 
char[] pword = pwordTxt.getPassword(); 
String password = new String(pword); 

,並在我的另外一個(如下圖所示)幀希望字符串UNAME ...更改UNAME靜態並添加以下代碼

public SectionsFclty(String uname) { 
    initComponents(); 
    jLabelUsername.setText(uname); 
} 

但在我的第一幀

new SectionsFclty().setVisible(true);// shows an error 

,也是我想創建exe文件從.jar.I知道其電子asy,但我想要的安裝屏幕包括隱私政策,並接受協議複選框等,像我們正常的應用程序安裝平臺。我的應用程序需要在後端的MySQL數據庫。所以我想安裝也在我的應用程序安裝時間,如果用戶真的想要那個。請幫助我。

+4

最好的辦法是將其作爲參數傳遞到方法'SectionsFclty(字符串UNAME)'可怕的做法是讓'uname'靜態。 – NINCOMPOOP

+0

您應該按照答案中指定的方式調用構造函數。那就是問題所在。 – kiheru

回答

3

將它作爲參數傳遞並在實例化SectionsFclty類時使用它。所以你SectionsFclty的構造看起來像這 -

public SectionsFclty(String uname) { 

    initComponents(); 
    jLabelUsername.setText(uname); 

} 

你會初始化它像這個 -

SectionsFclty sf = new SectionsFclty(uname); 
+0

new SectionsFclty()。setVisible(true); //在第一幀顯示錯誤 –

+0

@SaranyaSaru請修改您的問題以顯示您對代碼所做的更改以及您需要幫助的* exact *錯誤消息。 –

+0

編輯我的qstn ....檢查它 –

相關問題