对于我的JTable,我使用的是DefaultListSelectionModel。有一个setSelectionInteral(int index0,int index1)和addSelectionInteral(int index0,int index1)。如果我有一个连续的选择或一个选择,这些工作很好。如果我有很多单独或不连续的选择会怎么样?添加一千个单选非常慢。我是否应该使用另一个类来驱动我的JTable选择?我不明白为什么我不能一次提供所选索引列表,为什么只有间隔?DefaultListSelectionModel很慢,我怎样才能更快地添加选择?
0
A
回答
3
不要试图在您的ListSelectionModel
中维护复杂状态,请考虑将状态存储在TableModel
中,并让渲染器表示状态,即example。
+1
我同意(例如,如果我没有会的问题;)),通过选择设置为“亮点”细胞可能不是一个好主意+1 – MadProgrammer 2013-03-07 23:33:49
+0
@MadProgrammer:我欢迎您的见解!自定义的'ListSelectionModel' _might_可以保证,但更新'TableModel'更容易优化。 – trashgod 2013-03-08 00:12:28
相关问题
- 1. Python有点慢。我怎样才能加快这个代码?
- 2. 我怎样才能使多选择simple_fields_for
- 3. 我怎样才能使一个子网格加载jqgrid更快?
- 4. 我怎样才能使用命令行很快启动clion?
- 5. 动画数组缓慢加载。我怎样才能加快进程?
- 6. 我怎样才能更新在Android对话窗口多选择
- 7. 应用引擎的后台引用太慢。我怎样才能让它更快?
- 8. 为什么SDL如此之慢,我怎样才能让它运行得更快?
- 9. 我怎样才能
- 10. 我怎样才能加快我的Python程序?
- 11. 我怎样才能格式的地址
- 12. 我怎样才能给选项核心Laravel选择年
- 13. 我怎样才能从我选择的tableView
- 14. 我怎样才能让这个循环更快
- 15. 1:20的最小倍数 - 我怎样才能让它更快?
- 16. 我怎样才能让我的silverlight控制加载速度更快
- 17. 我怎样才能RaisePropertyChanged属性更改?
- 18. 我怎样才能让这个更好
- 19. 我怎样才能加快这个linq到sql函数?
- 20. 我怎样才能加快这个MySQL查询
- 21. 我怎样才能在Django选择框更改选项的名称
- 22. 我怎样才能加载从ObjectInputStream中
- 23. 我怎样才能加密MD5变量?
- 24. 我怎样才能加入这个SQL?
- 25. 我怎样才能附加框架WIX
- 26. 我怎样才能加载视图
- 27. 我怎样才能撤消我最后的git添加/提交?
- 28. 我怎样才能在Magento
- 29. 我怎样才能笨
- 30. 我怎样才能在C++
你可以放大在这样一个复杂的选择的目的是什么? [sscce](http://sscce.org/)可能会有所帮助。 – trashgod 2013-03-07 23:06:06