2013-01-21 45 views

回答

6

擁有該JTextField裏面的類:

public String getLcfieldText() { 
    return lcfield.getText(); 
} 

和旁邊的SQL語句,你可以簡單地做:

String lcFieldText = fooView.getLcfieldText(); 
+0

什麼是fooView?如果它是公共無效的,是否應該返回任何東西?也許它是公共字符串? –

+1

@ user1703849摔角,我的錯字。這確實應該是公共字符串,編輯。使用fooView,我指的是擁有GUI代碼的類。在這種情況下,'getLcfieldText()'放在裏面。 – Zar

0

你有幾個選項。

一種方法是將String LB變量設置爲您的第一個類的靜態公共變量,或者使用getter方法對其進行專用以檢索它。

第二個選項取決於第一個類如何創建第二個類的實例。你可以創建一個構造函數來接受一個字符串值,當創建對象來調用sql的時候你會傳入這個值。

我想這取決於你如何讓你程序設置。在我寫的一個揮杆計劃中,我有這樣的東西。我將sql字符串存儲在我的gui java類的公共靜態字符串變量中。然後,當我需要執行sql時,我創建了第二個類的實例,然後將其稱爲sql方法,該方法將String參數作爲輸入,這是我傳遞String值以執行的位置。

例如。 第一類具有public static String mySql; 第二類有一個名爲executeSql(String sql)的方法;

當我在第一類的字符串中創建了一些sql後,我創建了第二類的實例並調用了classTwo.executeSql(mySql);

相關問題