【发布时间】:2011-06-05 09:26:50
【问题描述】:
我正在尝试使用 getText 从 JTextField 中获取 String 并将其应用于方法
SearchString 但我收到错误 Incompatible Types 但是我看不出这段代码有什么问题。
ActionListner 代码:
String whatToSearch,result
JTextField 搜索字段
方法搜索字符串
编辑:已更改为公共字符串,但我现在在上面显示的行中收到了缺少返回语句的错误
【问题讨论】:
-
当然,编译器会告诉您
Incompatible Types出现在哪里以及这两种类型。你能更明确地说明这个错误吗? -
需要不兼容的类型:java.lang.String found: void in console 我看到大量的 actionperformed 错误,但以上是代码错误
-
您的方法 SearchString 不返回值 (
void),但您将其分配给您的结果变量。关于您的错误,结果可能是 String var,因此您会收到错误,即您无法将void分配给java.land.String -
这里是错误: public
voidSearchString(String input) 。您想返回String以成为兼容类型。 -
没有解决问题,但我建议方法名称以小写字母开头以符合命名约定
标签: java swing jtextfield incomplete-type