My Swingアプリケーションは、JButtonを押すと、JScrollPane内のJTextPaneにテキスト行を出力します。迅速な操作のために問題はありません。ただし、一部のJButtonでは、操作に数分かかることがあります。この間、ボタンはグレー表示のままです。JTextPane liveness
現時点では、テキストが「バッチアップ」され、その後、ボタンがグレー表示になっている同じ瞬間に、操作の最後に一度に何百行も表示されます。問題は、JTextPaneに表示されるドキュメントに追加されるテキストを、操作が完了した時点ではなく、早く(追加された瞬間に)表示することです。これにより、ユーザーエクスペリエンスが向上します。
私は間違っていますか?
UIスレッドで非UI関連の計算を実行しています。 Oracleのチュートリアルで説明されているように 'SwingWorker'を使って修正できます:http://java.sun.com/developer/technicalArticles/javase/swingworker/ –