所以在一个类中我有这个字符串:String LB = lcfield.getText();
来存储JTextField
内写的任何内容。在另一个类中,我有一个SQL语句,我需要使用与LB
字符串中的任何内容相同的值。
如何调用此字符串?
答案 0 :(得分:6)
拥有JTextField
:
public String getLcfieldText() {
return lcfield.getText();
}
在SQL语句旁边,您可以执行以下操作:
String lcFieldText = fooView.getLcfieldText();
答案 1 :(得分:0)
你有几个选择。
一个选项是使String LB变量成为第一个类的静态公共变量,或者使用getter方法私有来检索它。
第二个选项取决于第一个类如何创建第二个实例。您可以创建一个接受字符串值的构造函数,在创建调用sql的对象时,您将传入该字符串值。
我想这取决于你如何设置程序。在我写的摇摆程序中,我有类似的东西。我将sql字符串存储在我的gui java类的公共静态String变量中。然后,当我需要执行sql时,我创建了第二个类的实例,然后调用它的sql方法,该方法将String参数作为输入,这是我将String值传递给执行的地方。
例如。 第一类有public static String mySql; 第二类有一个名为executeSql(String sql);
的方法在Class 1中的字符串中创建一些sql之后,我创建了一个Class 2的实例并调用classTwo.executeSql(mySql);