标签: java swing optimization jtable
对于我的JTable,我使用的是DefaultListSelectionModel。有一个setSelectionInteral(int index0,int index1)和addSelectionInteral(int index0,int index1)。如果我有一个连续的选择或一个选择,这些工作很好。如果我有很多个人或非连续的选择怎么办?添加一千个单选项非常慢。我应该使用另一个类来驱动我的JTable选择吗?我不明白为什么我不能同时提供所选索引的列表,为什么只有间隔?
答案 0 :(得分:3)
不要试图在ListSelectionModel中保持复杂状态,而是考虑将状态存储在TableModel中并让渲染器表示状态,example。
ListSelectionModel
TableModel