是否可以防止在JTable上一起排序?基本上我不想在用户点击表格标题时发生任何事情,并且内容要处于静态顺序。JTable防止所有排序
2
A
回答
4
公共无效setRowSorter(RowSorter的分拣机)
参数:
sorter
- 在RowSorter
;null
轮流排序关
2
基本上,我什么都不想,当用户点击表头,并为内容是在一个静态的顺序发生。
基本上JTable
没有任何分拣机,你必须删除代码行
- JTable#setAutoCreateRowSorter(true);
- table.setRowSorter(sorter);
- custom Comparator added as MouseEvent to the JTableHeader
0
禁用排序最好的和简单的方式,当任何表用户点击标题列:
- 首先你需要在表头上创建一个鼠标点击监听器
- 它里面只作鼠标点击左侧avaible(与SwingUtilities类)
插入此行代码
yourTableVariable.setRowSorter(NULL);
实例:
yourTableVariable.getTableHeader().addMouseListener(new MouseAdapter() //here you make the click avaible ONLY on Table Header
{
@Override
public void mouseClicked(MouseEvent arg0)
{
if (SwingUtilities.isLeftMouseButton(arg0)) //here you select the mouse left click action
{
yourTableVariable.setRowSorter(null); //here is disableing the sorting
}
}
});
相关问题
- 1. 防止JTable在双击时自动排序
- 2. JTable防止字符串
- 3. Java JTable - 排序
- 4. 如何防止Java Swing JTable列在用户单击标头时被排序?
- 5. 从JTable排序列排除
- 6. 从排序排除jtable列
- 7. ArrayIndexOutOfBoundsException当排序JTable
- 8. 防止JTable中的重复条目
- 9. 防止事件处理程序排队
- 10. 防止重新排序的只读列
- 11. f2py - 防止数组重新排序
- 12. 防止d3圆环图自动排序
- 13. 如何防止动态排序
- 14. 防止重复项jQueryUI的排序
- 15. 防止排序在gRaphael饼图
- 16. 防止因子水平排序
- 17. 防止HTML Tidy重新排序元素
- 18. 防止选择自动排序
- 19. 防止在jxtable中排序前3行
- 20. 防止DataGrid组排序崩溃?
- 21. jQuery UI排序防止执行丢弃
- 22. 如何防止Ansible重新排序JSON?
- 23. 如何防止在DataGridView中排序?
- 24. JTable的排序行没有在表
- 25. JTable是否有排序事件?
- 26. jQuery可排序防止一些项目排序?
- 27. 防止排序功能失败时,没有文字可用于排序
- 28. 显示JTable中头图标排序没有排序机制
- 29. Jquery jtable排序子表
- 30. JTable排序 - 选择一行