次のような問題があります。
GUI に SWT を利用する単純な最小限のアプリケーションを作成しました。特定のタブでは、REST Api 呼び出しを介して情報が入力されたテーブルが表示されます。さらに、このテーブルを CSV ファイルにエクスポートする別の方法があります。これは絶対にうまくいきます。今、私は次のような Swing-Worker を実装したある種の autoupdate/-export が必要です:
protected class AutoExportWorker extends SwingWorker<Integer, String> {
@Override
public Integer doInBackground() throws Exception {
System.out.println("Worker Start!");
while (true) {
System.out.println("In Loop");
//updateTable();
//exportToCSV();
for (int i = 0; i<interval;i++) {
System.out.println(interval - i);
Thread.sleep(1000);
}
}
}
クラスは、テーブルを表示し、メソッド「updateTable()」および「exportsToCSV()」を保持する Composite のサブクラスです。これらのメソッドを呼び出すと、このワーカーはあまり機能しないことがわかりましたが、これを正しく行う方法がわかりません。何かヒントはありますか?
よろしくお願いします!