继承DefaultTableModel,实现了表的排序,但是由于该模型中的数据可以更新,最终导致表模型中的数据错乱,请高手指教 具体现象是在由于多线程引起的,首先数据更新线程(SwingUtilies.inVokerLater())获得要更新的行号,但是在数据更新之前,表格又经过了排序,此时数据更新线程又获得了CPU,进行了数据更新(通过setValueAt()实现),最终导致数据重复,哪位兄弟高招指点一番 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 很简单,把你的排序操作也通过invokeLater添加到事件分派线程,这样就可以顺序处理。而你只要保证“更新数据的调用”在“排序的调用”之前就行了。 每一行都有一个key属性,通过这个key来唯一确定某一行。在更新的事件里,首先根据输入的对象的key值,来确定行号,然后调用setValueAt()进行设置 求一个算法题!(为什么没有人会。。。) jinternalframe中怎么弹出消息框 求java awt实现旋转图片的代码 swing做的拼图简单移动的事例---求帮我看下为什么出错 求List中重复的个数!并列出来! 急!!!使用java如何生成XML 字符串连接的问题 急求 关于中断响应的代码 又有一个错,帮我看看吧 关于JAR命令 请教:为什么在构造方法中不能一起使用this()和super这样,感谢 外国一家公司的一道超难推理面试题,如果你做对了,直接录取拿5K以上的工资不成问题!!!!!!
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货