ホームページ >Java >&#&チュートリアル >2 つの SwingWorker クラス間でデータを共有するにはどうすればよいですか?
SwingWorker クラス間でのデータの共有: 詳しい説明
SwingWorker クラスを使用する場合、クラス間でのデータの共有が頻繁に発生することがあります。これを実現する方法の詳細な説明は次のとおりです。
この例では、FileLineCounterThread と FileDivisionThread という 2 つの SwingWorker クラスがあります。これらのスレッドを順番に実行し、結果を FileLineCounterThread から FileDivisionThread に渡すつもりです。次の手順は、問題の解決策を提供します。
例:
共有変数が lineCount という整数であると仮定すると、コードは次のようになります。 this:
// FileLineCounterThread protected Integer doInBackground() { // Perform line counting lineCount = ... // Calculate the line count return lineCount; } // FileDivisionThread protected Integer doInBackground() { int divResult = ... // Perform division operation using lineCount return divResult; }
これにより、SwingWorker クラス間でデータを共有する方法がより明確に理解できると思います。
以上が2 つの SwingWorker クラス間でデータを共有するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。