我的摇摆应用中有一个JXTable
。当我按下表格上的ctrl + F时,默认搜索面板正在打开。
此面板仅查找子字符串。我需要在InputText中找到类似的单词。例如,我写“测试”结果可能是“tost”,“tests”,“est”,“tst”等。 如何将此搜索方法更改为我自己的算法?可能吗 ?或者我应该禁用默认搜索并创建自己的搜索?
答案 0 :(得分:1)
覆盖JXTable#getSearchable
方法并返回您自己的自定义Searchable
实施。
请注意,默认实现始终返回相同的实例(延迟创建):
public Searchable getSearchable() {
if (searchable == null) {
searchable = new TableSearchable(this);
}
return searchable;
}
重写方法时,您可能想要记住这一点。我不知道总是返回一个新实例的效果是什么。