我有两个文件,一个是管理员,另一个是客户端。 管理员一个叫做:AutocompleteJComboBox 客户端名为:AutocompleteJComboBox_client
现在谈到调用构造函数:
StringSearchable searchable_client = new StringSearchable(myWords);
combo_client = new AutocompleteJComboBox(searchable_client);
我收到此错误消息:
不兼容的类型:Practica1.modules.users.client.model.utils.pager.autocomplete.AutocompleteJComboBox_client无法转换为Practica1.modules.users.admin.model.utils.pager.autocomplete.AutocompleteJComboBox
为什么给我错误的参考? 到目前为止,我已尝试更改变量名称,.java名称,导入和与该过程相关的变量。
答案 0 :(得分:0)
如果将combo_client声明为AutocompleteJComboBox_client,则必须将其实例化为例如。
StringSearchable searchable_client = new StringSearchable(myWords);
combo_client = new AutocompleteJComboBox_client(searchable_client);
或者它可能被错误地定义为AutocompleteJComboBox_client,并且您发布的代码可能是正确的。
基本上,您已将变量声明为特定类型,并且您尝试创建不同类型的实例,这会导致此冲突。