所以在一个类中,我有这个字符串: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);