首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Java可重组网格

Java可重组网格
EN

Stack Overflow用户
提问于 2013-05-11 08:04:22
回答 1查看 136关注 0票数 0

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

(取自Spotify的桌面客户端,但你可以在所有应用程序中找到这样的GUI。)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-05-11 11:45:35

JTable怎么样?

你的标准是:

  • A list of data -是。通过单击class.
  • Reordering - yes,表格模型可以像Object[][]一样简单,也可以像自定义标题一样复杂。单击列标题时,可以使用TableRowSorter进行排序。

有关表的信息,请参阅

该文档还有,它讨论了如何使用列标题进行排序。以下是摘录:

表排序和筛选由排序器对象管理。提供排序对象的最简单方法是将autoCreateRowSorter绑定属性设置为true:

新表= JTable JTable();table.setAutoCreateRowSorter(真);

此操作定义作为javax.swing.table.TableRowSorter实例的行排序器。这提供了一个表,当用户单击列标题时,该表执行简单的特定于区域设置的排序。这在TableSortDemo.java中进行了演示,如下面的屏幕截图所示:

更多参考:

  • JTable javadoc
  • TableRowSorter javadoc
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16492420

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档