使用特定列对 Jtable 项目进行排序 - JAVA
尝试按“星期几”列对 jtable 进行排序,因为星期几名称一旦显示在 jtable 上,就不按顺序排列。 Beans 绑定已用于将数据库(MYSQL)与 jtable 链接起来,但我需要一个事件来按星期列(星期一,星期二......按此顺序)对条目进行排序。
Trying to order a jtable by the Days of week column since the day of week names are not in order once they are displayed on the jtable.
Beans binding has been used to link database(MYSQL) with the jtable, but i need an event to sort the entries by the day of week column (Mon, Tues....in this order).
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
有不同类型的可排序 JTable,如果需要,您可以为每列提供一个比较器。
示例可以在 java2s 找到,您也可以考虑 SwingX 的表,您也可以在其中指定自己的比较器。
There are out there different kind of sortable JTables and you might have a comparator for each columns if you want.
Samples can be found at java2s and also you might consider SwingX's table where as well you can specify your own comparator.
您可以将 RowSorter 添加到 JTable,并且用户可以单击任何标题来进行排序。
如果你想对数据进行预排序,那么你可以手动进行排序:
You can add a RowSorter to the JTable and the user can click on any heading to do a sort.
If you want to presort the data then you can manually do a sort: