【问题标题】:Java swing - one searchbox for multiple tabsJava swing - 多个选项卡的一个搜索框
【发布时间】:2012-09-04 02:55:26
【问题描述】:

我想要一个包含多个选项卡的 GUI 应用程序,每个选项卡都有自己的表格。我想在标签下方添加一个搜索框,用于过滤当前选择的标签。如何实现这种动态行为?

【问题讨论】:

  • 询问“搜索框”中的值会发生什么情况,以防在“搜索框”中输入任何值并且您将切换到另一个选项卡???
  • 问题到底出在哪里(除了一点逻辑,正如@mKorbel 指出的那样)?

标签: java swing jtable jtextfield jtabbedpane


【解决方案1】:
  1. 图一个您可以为当前 JVM 实例中的所有 JTables 共享 RowSorter/RowFilter

    • 过滤适用于所有JTables

    • 请注意,如果 JTable(s) 包含一堆行,则可能会出现性能问题

    • JTables 很可能包含几行(数量有限)

  2. 确定(从选项卡数组)可见选项卡visible JComponents(or have to look at SwingUtilities),然后从所有JTables 实例中删除RowSorter/RowFilter,然后将RowSorter/RowFilter 添加到可见的可聚焦JTable

  3. JTextField for RowSorter/RowFilter 只能被装箱一次

【讨论】:

    猜你喜欢
    • 2018-12-05
    • 2023-03-31
    • 1970-01-01
    • 2017-11-14
    • 2015-01-24
    • 2013-05-28
    • 2019-07-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多