是否可以防止在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. 从JTable排序列排除
- 5. ArrayIndexOutOfBoundsException当排序JTable
- 6. f2py - 防止数组重新排序
- 7. jQuery UI排序防止执行丢弃
- 8. 如何防止Ansible重新排序JSON?
- 9. 防止重新排序的只读列
- 10. 防止事件处理程序排队
- 11. 防止重复项jQueryUI的排序
- 12. 防止DataGrid组排序崩溃?
- 13. 如何防止在DataGridView中排序?
- 14. 防止排序在gRaphael饼图
- 15. 防止d3圆环图自动排序
- 16. 如何防止动态排序
- 17. JTable是否有排序事件?
- 18. JTable渲染器与排序
- 19. JTable:按整数排序
- 20. 排序JTable行问题
- 21. JTable的实时排序
- 22. 排序多行的JTable列
- 23. JTable排序 - 选择一行
- 24. JTable中按日期排序
- 25. JTable服务器端排序
- 26. JTable与jgoodies排序问题
- 27. JTable排序和筛选
- 28. 如何防止只有一行被排序-obj c
- 29. 如何防止只有一个项目时可排序
- 30. 防止切换所有项目