有谁知道如何在排序行时实现JTable列标题的上下箭头?排序箭头jtable列标题
我已整理我自己的方式,它是通过在听取mouseadapter鼠标点击和仅剩下的事情触发是知名度等箭头在头部的......
有也是一种轻松实现可排序的jtable的方法?
我做完所有的排序,而我不能做的是显示排序箭头最后一件事..
我不想做一个新的,但我没能找到,如果有一个setEnableArrow或什么..
有关这个的任何想法?
有谁知道如何在排序行时实现JTable列标题的上下箭头?排序箭头jtable列标题
我已整理我自己的方式,它是通过在听取mouseadapter鼠标点击和仅剩下的事情触发是知名度等箭头在头部的......
有也是一种轻松实现可排序的jtable的方法?
我做完所有的排序,而我不能做的是显示排序箭头最后一件事..
我不想做一个新的,但我没能找到,如果有一个setEnableArrow或什么..
有关这个的任何想法?
您可以查看DefaultTableCellHeaderRenderer
的源代码。在getTableCellRendererComponent
你从那里这些图标中检索看到(如UIManager.getIcon("Table.ascendingSortIcon")
)和该图标的设置(setIcon(sortIcon);
)
这是实现排序的最简单方法:
MyModel model = new MyModel();
TableRowSorter<MyModel> sorter = new TableRowSorter<MyModel> (model);
jTable1 = new javax.swing.JTable();
jTable1.setRowSorter(sorter);
jTable1.setModel(model);
如果你所使用JXtable代替Jtable的?
这些表有箭头的头排序他们,他们很容易使用... 值得尝试......
为什么推出自己的? – kleopatra
好吧,我现在只想要的是执行箭头... – ironmaurus