所以在一个类中我有这个字符串:String LB = lcfield.getText();
来存储任何写在JTextField
里面的东西。在另一个类中,我有一个SQL语句,我需要使用与LB
字符串内部相同的值。如何在一个类中调用字符串值从一个类到另一个类
如何调用此字符串?
所以在一个类中我有这个字符串: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);
什么是fooView?如果它是公共无效的,是否应该返回任何东西?也许它是公共字符串? –
@ user1703849摔角,我的错字。这确实应该是公共字符串,编辑。使用fooView,我指的是拥有GUI代码的类。在这种情况下,'getLcfieldText()'放在里面。 – Zar