我正在尝试将输出传递到文本区域。
我有Class Search
处理所有搜索并使用System.out.println()
显示输出。
我创建了Class GUI
,以便在(System.out.println())
中显示控制台输出JTextArea
。
我试图使用对象将数据传递到文本区域,但我不知道为什么它不起作用。
Class Search
使用此方法计算输出:
public static void searchIndex(String searchString) throws IOException, ParseException
Class GUI
有text1
在类GUI中我试过这个:
text1.setText(Search.searchIndex(searchString));
但它给了我一个错误searchString cannot be resolved to a variable
有什么建议吗?
问候。
答案 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));