gpt4 book ai didi

java - 如何禁用 JXTable 默认搜索操作?

转载 作者:行者123 更新时间:2023-11-30 07:54:21 24 4
gpt4 key购买 nike

我的 swing 应用程序中有一个 JXTable。当我在表格上按 ctrl+F 时,默认搜索面板将打开。

enter image description here

此面板仅查找子字符串。我需要找到与我的输入文本相似的单词。例如,我写“test”结果可能是“tost”、“tests”、“est”、“tst”等。如何将这种搜索方法更改为我自己的算法?是否可以 ?或者我应该禁用默认搜索并创建自己的搜索吗?

最佳答案

重写 JXTable#getSearchable 方法并返回您自己的自定义 Searchable 实现。

请注意,默认实现始终返回相同的实例(延迟创建):

public Searchable getSearchable() {
if (searchable == null) {
searchable = new TableSearchable(this);
}
return searchable;
}

在重写该方法时,您可能需要记住这一点。我不知道总是返回一个新实例会产生什么影响。

关于java - 如何禁用 JXTable 默认搜索操作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32882724/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com