编写我的程序时出现性能问题,我需要您的帮助! :)使用数据向量对JTable进行排序
我使用JTable来查看从我制作的向量中取得的测试结果,它有4列。当我点击一行时,该测试的保存txt文件的详细信息将显示在子窗口中。另外,当我点击列标题时,事件将向量发送给一个函数,该函数根据按下的列进行排序。每次需要输入新值时,再次调用排序功能。
我的程序可以很好地处理少量的行。但是,当我输入150行时,每当我输入一个新行时,Table弹出(排序可能需要很长时间),但是我必须保持向量与jable同步,因为“push to view the结果“选项。
我真的很感谢这个帮助。 谢谢
闪烁的唯一可能原因是您可能重新创建了整个模型......你呢? – DejanLekic
nop ...模型只创建一次....但在输入新值之前,我删除所有元素并再次使用向量填充模型 – moshe
这正是我怀疑你正在做的事情......是的,你不要重新创建模型,但是您正在重新创建底层存储对象。这是一个很大的开销,应该避免。不要重新创建矢量。你总是通过'add()'向vector添加新行。无论如何,JTable将自动对其进行排序。 – DejanLekic