-1

我们都知道,由于 Swing 不是线程安全的,它一次只能在一个线程中执行,称为 EDT。

我应该使用什么来获得一个类似于swing 的界面和允许视觉多线程的组件(换句话说,swing 不仅限于在 EDT 中执行)?

4

1 回答 1

4

使用摇摆。您不需要在一个线程中执行应用程序,只需更改 GUI。

执行多个线程是很常见的,每个线程都执行以下操作:

EventQueue.invokeLater(new Runnable() {
    public void run() {
        someFrame.setVisible(true);
        myCustomTableModel.updateWithNewData(newListOfData);
    }
});
于 2013-03-30T23:06:15.587 回答