Java swing - 一个用于多个选项卡的搜索框

时间:2012-09-11 08:01:04

标签: java swing jtable jtextfield jtabbedpane

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

1 个答案:

答案 0 :(得分:3)

  1. 图1可以为当前JVM实例中的所有RowSorter/RowFilter共享JTables

    • 过滤适用于所有JTables

    • 请注意,如果JTable(s)包含多行,可能存在性能问题

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

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

  3. JTextField RowSorter/RowFilter只应装箱一次