我在编写程序时遇到了性能问题,我需要你的帮助! :)
我正在使用 JTable 来查看从我制作的 vector 中获取的测试结果,其中有 4 列。当我单击一行时,该测试的已保存 txt 文件的详细信息将显示在子窗口中。另外,当我单击列标题时,事件将 vector 发送到一个函数,该函数根据按下的列对其进行排序。每次需要输入新值时,都会再次调用排序函数。
我的程序在处理少量行时运行良好。但是,当我输入 150 行时,每次输入新行时,表格都会轻弹(排序可能需要很长时间),但我必须保持 vector 与 jable 同步,因为“插入查看结果”选项。
我真的很感激一些帮助。 谢谢
最佳答案
您不必自己进行任何排序。 JTable
原生支持排序,并具有 convertRowIndexToModel
和 convertRowIndexToView
方法来从 View 索引转到模型索引,反之亦然。
参见http://docs.oracle.com/javase/tutorial/uiswing/components/table.html#sorting .
关于java - 使用数据 vector 对 JTable 进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8312015/