對於我的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