用Java将数据从一个类传递到另一个类

时间:2011-11-03 01:16:05

标签: java

我正在尝试将输出传递到文本区域。

我有Class Search处理所有搜索并使用System.out.println()显示输出。

我创建了Class GUI,以便在(System.out.println())中显示控制台输出JTextArea

我试图使用对象将数据传递到文本区域,但我不知道为什么它不起作用。

Class Search使用此方法计算输出:

 public static void searchIndex(String searchString) throws IOException, ParseException 

Class GUItext1

在类GUI中我试过这个:

text1.setText(Search.searchIndex(searchString));

但它给了我一个错误searchString cannot be resolved to a variable

有什么建议吗?

问候。

2 个答案:

答案 0 :(得分:2)

该方法未返回:

public static void searchIndex(String searchString) throws IOException, ParseException {

需要将void更改为String并返回结果:

public static String searchIndex(String searchString) throws IOException, ParseException {
    //do search
    return resultString; 
}

以下工作:

text1.setText(Search.searchIndex(searchString));

答案 1 :(得分:0)

  

searchString无法解析为变量

上述错误是由于您尝试使用变量“searchString”而未声明它而引起的。

String searchString = "Some string that is in the search index";
text1.setText(Search.searchIndex(searchString));