2

所以在一个类中,我有这个字符串:String LB = lcfield.getText();存储JTextField. 在另一个类中,我有一个 SQL 语句,我需要使用与LB字符串中的任何内容相同的值。

如何调用这个字符串?

4

2 回答 2

6

在拥有的类内部JTextField

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

在 SQL 语句旁边,您可以简单地执行以下操作:

String lcFieldText = fooView.getLcfieldText();
于 2013-01-21T00:17:35.760 回答
0

你有几个选择。

一种选择是使 String LB 变量成为您的第一个类的静态公共变量,或者使用 getter 方法来检索它的私有变量。

第二个选项取决于第一个类如何创建第二个类的实例。您可以创建一个接受字符串值的构造函数,在创建对象以调用 sql 时将其传入。

我想这取决于你如何设置程序。我写的一个摇摆程序中有这样的东西。我将 sql 字符串存储在我的 gui java 类的公共静态字符串变量中。然后,当我需要执行 sql 时,我创建第二个类的实例,然后调用它的 sql 方法,该方法将 String 参数作为输入,这是我将 String 值传入执行的地方。

例如。第一类有 public static String mySql;第二类有一个名为 executeSql(String sql); 的方法。

在第一类的字符串中创建一些 sql 后,我创建第二类的一个实例并调用 classTwo.executeSql(mySql);

于 2013-01-21T00:34:20.020 回答