Java Swing : Forcing certain items to the end of a sorted JTable

标签 java swing jtable

如何强制某些表行位于已排序的 JTable 的末尾?例如,如果有人单击列标题以按该列排序,我总是希望有一些行位于表的末尾,而不管排序顺序如何。我将如何着手实现这一目标?

谢谢!

最佳答案

注意:这不是答案,只是对困难和一些链接的一种总结。

这是非常难以解决的任务之一。核心中没有任何东西(甚至在 SwingX 中也没有 :-) 支持它。特别是,比较器没有帮助,因为它对排序方向一无所知,也就是它不知道应该将特定行定位在顶部还是底部。唯一能够这样做的合作者可能是 RowSorter。由于 DefaultRowSorter 中的所有内容都被紧密隐藏,调整归结为完全重新实现。 handle nulls had been published by Walter Laan 的示例在 OTN 和 later described to be tweaked对于更复杂的上下文。

关于Java Swing : Forcing certain items to the end of a sorted JTable,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8498237/

相关文章:

java - 使用 android studio 定制 sdk

java - 注册用户 - 添加字段

java - 准备好的语句需要重新准备

java - 如何隐藏在 Wicket 中检查 AjaxCheckBox 的 WebMarkUpContainer

java - Jpanel 未出现在 Safari 中

java - 如何在启动时将 JFrame 定位到屏幕的右上角

java - 使用复合 JPanel 单元格编辑器编辑后 JTable 失去焦点

java - Array List .remove 函数不会完全删除元素,在 JTable 中留下空白空间

java - JTable 导致我的应用程序崩溃

java - 如何实现滚动到底部时刷新的 JTable