Java JTable和线程
我正在使用JTable。许多线程将尝试向JTable添加行Java JTable和线程,java,multithreading,jtable,Java,Multithreading,Jtable,我正在使用JTable。许多线程将尝试向JTable添加行 问题:只添加一行。之后,不会添加任何行。Swing通常不是线程安全的。如果需要从AWT事件分派线程以外的线程修改Swing组件,请使用 SwingUtilities.invokeLater(new Runnable(){public void run() { // here your modification code }}); 或者调用EANDWAIT。(这些方法实际上与java.awt.EventQueue中类似的命名方法的
问题:只添加一行。之后,不会添加任何行。Swing通常不是线程安全的。如果需要从AWT事件分派线程以外的线程修改Swing组件,请使用
SwingUtilities.invokeLater(new Runnable(){public void run() {
// here your modification code
}});
或者调用EANDWAIT
。(这些方法实际上与java.awt.EventQueue
中类似的命名方法的作用相同)
只添加一行。之后,不会添加任何行
可能是因为您每次都重新创建TableModel,或者您有多个对TableModel的引用,并且您的代码正在更新错误的模型。您可以向我们展示您用于更新jtable的代码吗?你用的是猪肠吗?