2013-01-21 28 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);

相关问题