gpt4 book ai didi

java - 手动和同时使用 TableRowSorter 对 JTable 行进行排序

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:39:46 26 4
gpt4 key购买 nike

我必须创建一个表格,该表格可以通过单击表格标题并手动重新排序单行和多行来进行排序。

我制作了一些按钮来将表格模型中的选定行向上、向下、顶部或底部移动。这些按钮改变表模型,然后更新 JTable。仅此一项就可以正常工作。

但是,当我通过单击表格标题中的列开始对行进行排序时,一切都出错了。手动排序适用于表格模型中的集合,通过单击标题排序适用于某种表格 View 。

有没有办法只在 TableView 中手动移动行,而不是在表模型集合中?或者还有其他更好的解决方案吗?

最佳答案

JTable API 解决了模型和 View 坐标之间关于排序的关系。特别是,它说,“在示例区域中,有一个排序算法的演示,正是利用这种技术来插入另一个坐标系,其中行的顺序发生变化,而不是列的顺序。”您可以将您正在做的事情与 Sorting and Filtering 中的相关示例进行比较.

关于java - 手动和同时使用 TableRowSorter 对 JTable 行进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4183920/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com