所以在一個類中我有這個字符串:String LB = lcfield.getText();
來存儲任何寫在JTextField
裏面的東西。在另一個類中,我有一個SQL語句,我需要使用與LB
字符串內部相同的值。如何在一個類中調用字符串值從一個類到另一個類
如何調用此字符串?
所以在一個類中我有這個字符串:String LB = lcfield.getText();
來存儲任何寫在JTextField
裏面的東西。在另一個類中,我有一個SQL語句,我需要使用與LB
字符串內部相同的值。如何在一個類中調用字符串值從一個類到另一個類
如何調用此字符串?
擁有該JTextField
裏面的類:
public String getLcfieldText() {
return lcfield.getText();
}
和旁邊的SQL語句,你可以簡單地做:
String lcFieldText = fooView.getLcfieldText();
你有幾個選項。
一種方法是將String LB變量設置爲您的第一個類的靜態公共變量,或者使用getter方法對其進行專用以檢索它。
第二個選項取決於第一個類如何創建第二個類的實例。你可以創建一個構造函數來接受一個字符串值,當創建對象來調用sql的時候你會傳入這個值。
我想這取決於你如何讓你程序設置。在我寫的一個揮杆計劃中,我有這樣的東西。我將sql字符串存儲在我的gui java類的公共靜態字符串變量中。然後,當我需要執行sql時,我創建了第二個類的實例,然後將其稱爲sql方法,該方法將String參數作爲輸入,這是我傳遞String值以執行的位置。
例如。 第一類具有public static String mySql; 第二類有一個名爲executeSql(String sql)的方法;
當我在第一類的字符串中創建了一些sql後,我創建了第二類的實例並調用了classTwo.executeSql(mySql);
什麼是fooView?如果它是公共無效的,是否應該返回任何東西?也許它是公共字符串? –
@ user1703849摔角,我的錯字。這確實應該是公共字符串,編輯。使用fooView,我指的是擁有GUI代碼的類。在這種情況下,'getLcfieldText()'放在裏面。 – Zar