java - jTable 和排序

标签 java swing

如何使用单选按钮对 jtable 列进行排序?

我的 jtable 是 defaultTableModel 而不是 vector 。

我已经实现了当用户按下列标题时,它会排序,现在我必须使用单选按钮来实现..

实现此目标的最佳方法是什么?

最佳答案

要以编程方式进行排序,请将如下代码添加到监听器中:

DefaultRowSorter sorter = ((DefaultRowSorter)table.getRowSorter());
ArrayList list = new ArrayList();
list.add( new RowSorter.SortKey(2, SortOrder.ASCENDING) );
sorter.setSortKeys(list);
sorter.sort();

关于java - jTable 和排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11611653/

相关文章:

java - 如何将 java 对象列表转换为 Map<String, Map<String, String>>

java - 在文本字段中使用字母的方法

java - 在 JFrame 中从一处移动到另一处的标签或任何组件

Java Swing - 检测文档中的更改

java - Struts逻辑问题

java - 如何在 Android 的下拉菜单中添加部分/标题?

java - 如何处理货币的精度和舍入误差?

java - 如何在 Java 中创建回调

java - JLabel 无法使用鼠标运动监听器正确移动,为什么?

java - TableFilterDemo.java 不工作