【问题标题】:How to disable JXTable default search action?如何禁用 JXTable 默认搜索操作?
【发布时间】:2015-10-01 08:20:33
【问题描述】:

我的摇摆应用中有一个JXTable。当我在桌子上按 ctrl+F 时,默认搜索面板正在打开。

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

【问题讨论】:

    标签: java swing swingx jxtable approximate-nn-searching


    【解决方案1】:

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

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

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

    您可能希望在覆盖该方法时牢记这一点。我不知道总是返回一个新实例会产生什么影响。

    【讨论】:

      猜你喜欢
      • 2017-07-05
      • 1970-01-01
      • 1970-01-01
      • 2012-12-16
      • 2022-01-03
      • 1970-01-01
      • 1970-01-01
      • 2016-10-24
      • 1970-01-01
      相关资源
      最近更新 更多