我有一个带有一些数据和一些空行的JTable。
该表由具有5行数据的表模型构成。但我通过重载getRowCount()
以在表模型中返回11来显示并在5个已填充的行下方添加6个空行。
但是,当我进行排序时,空行将出现在表格的顶部。我希望空行总是显示在表格的底部。
在没有创建第二个表的情况下执行此操作的最佳方法是什么?在可排序的表下方添加空行?
谢谢!
答案 0 :(得分:0)
The call to getSortKeys().get() must use 0 (i.e. the main sort key) and not column:
boolean ascending = getSortKeys().get(0).getSortOrder() == SortOrder.ASCENDING;
If the user clicks, for example, over the column number 12 or 7, you want the first sort key (there will be 3 at most, if the user clicked before over other columns, to perform multi column sort). This sort key will have two attributes:
Sort Order (ASCENDING, DESCENDING, UNORDERED)
getSortKeys().get(0).getSortOrder()
Column Index (12 or 7, for example)
getSortKeys().get(0).getColumn()