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

Java swing-一个用于多个选项卡的搜索框,java,swing,jtable,jtextfield,jtabbedpane,Java,Swing,Jtable,Jtextfield,Jtabbedpane,我想有一个GUI应用程序,它将包含多个选项卡,每个选项卡都有自己的表。我想在选项卡下方包含一个搜索框,用于过滤当前选择的选项卡。如何实现这种动态行为 图1您可以为当前JVM实例中的所有JTables共享RowSorter/RowFilter 过滤适用于所有JTables 请注意,如果存在/存在JTable包含大量行,则可能会出现性能问题 很可能是JTables同时包含几个(数量有限的)行 确定(从选项卡数组)可见选项卡,然后从所有JTables实例中删除RowSorter/RowFilter

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

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

    • 过滤适用于所有
      JTables

    • 请注意,如果存在/存在JTable包含大量行,则可能会出现性能问题

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

  • 确定(从选项卡数组)可见选项卡,然后从所有
    JTables
    实例中删除
    RowSorter/RowFilter
    ,然后将
    RowSorter/RowFilter
    添加到可见的可聚焦
    JTable

  • JTextField
    对于
    RowSorter/RowFilter
    只能装箱一次


  • 问题“searchbox”中的值会发生什么情况?如果在“searchbox”中键入了任何值,您将切换到另一个选项卡???问题到底在哪里(除了@mKorbel指出的一点逻辑)?