Java中有没有什么布局或库可以使GUI包含一个带有单独项目的数据列表,并且可以通过单击列的顶部来重新排序行。我确信这是一个糟糕的工作来解释我想要什么,所以这是一个屏幕截图显示了我的意思:

(取自Spotify的桌面客户端,但你可以在所有应用程序中找到这样的GUI。)
发布于 2013-05-11 11:45:35
JTable怎么样?
你的标准是:
Object[][]一样简单,也可以像自定义标题一样复杂。单击列标题时,可以使用TableRowSorter进行排序。有关表的信息,请参阅 。
该文档还有,它讨论了如何使用列标题进行排序。以下是摘录:
表排序和筛选由排序器对象管理。提供排序对象的最简单方法是将autoCreateRowSorter绑定属性设置为true:
新表= JTable JTable();table.setAutoCreateRowSorter(真);
此操作定义作为javax.swing.table.TableRowSorter实例的行排序器。这提供了一个表,当用户单击列标题时,该表执行简单的特定于区域设置的排序。这在TableSortDemo.java中进行了演示,如下面的屏幕截图所示:

更多参考:
JTable javadocTableRowSorter javadochttps://stackoverflow.com/questions/16492420
复制相似问题