对于我的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. 我怎样才能选择anythingslider JQuery的
- 4. 我们怎样才能在iPhone更快地上传图片
- 5. 我怎样才能使一个子网格加载jqgrid更快?
- 6. 我怎样才能使用命令行很快启动clion?
- 7. 动画数组缓慢加载。我怎样才能加快进程?
- 8. 我怎样才能更新在Android对话窗口多选择
- 9. 我怎样才能为OSQA添加地理定位?
- 10. 我怎样才能动态地添加Android的活动图像
- 11. 为什么SDL如此之慢,我怎样才能让它运行得更快?
- 12. 应用引擎的后台引用太慢。我怎样才能让它更快?
- 13. 我怎样才能
- 14. 我怎样才能
- 15. 我怎样才能
- 16. 我怎样才能
- 17. 我怎样才能让我的文件读/写程序更快?
- 18. 我怎样才能让--debug和“watch”很好地共存?
- 19. 我怎样才能加快我的SQL查询
- 20. 我怎样才能加快我的Python程序?
- 21. 我怎样才能在纯JavaScript中使用jQuery的样选择
- 22. 使用vue-router,我怎样才能让菜单选择样式?
- 23. 我怎样才能格式的地址
- 24. 怎样才能添加链接?
- 25. 我怎样才能给选项核心Laravel选择年
- 26. 我怎样才能只选择一个单选按钮?
- 27. 我怎样才能从我选择的tableView
- 28. 我怎样才能让这个循环更快
- 29. 我怎样才能填补datagridview的更快C#
- 30. 我怎样才能使这个代码更容易/快/合适
你可以放大在这样一个复杂的选择的目的是什么? [sscce](http://sscce.org/)可能会有所帮助。 – trashgod 2013-03-07 23:06:06