0

最近のプロジェクトで重大な問題が発生しました。writer(...) というメソッドで長い比較を行っていますが、約 20 秒かかります。このメソッドは、GUI 要素も設定されている View クラスに宣言されています。メソッドの比較中にプログレスバーを更新したいのですが、とにかく私はそれを行います.メソッドが比較を行うと常に更新されます...何かアイデアはありますか?

これが私のコードです(わかりました-その一部です):

    Thread t = new Thread(new Runnable()
{
    public void run()
    {
        writer(List1, List2);
        SwingUtilities.invokeLater(new Runnable()
        {
            public void run()
            {

                bar.setValue(SOME_VALUE);
            }
        });
    }
});

スレッドは、ボタンの ActionListener を通じて開始されます。

t.start();
4

2 に答える 2