「開始」と「停止」の 2 つの SWT ボタンとorg.eclipse.swt.widgets.List
. リストには、ディレクトリとプリンター名を保持しています。
アイデアは、指定されたディレクトリ内のファイル (PDF) を指定されたプリンター ( print(inputPath, printerName)
) に送信することです。
そのため、「開始」をクリックするThread()
と、 を呼び出すために新しい が作成されますprint(inputPath, printerName)
。
基本的に、タスクは次のとおりです。
[開始] をクリックするたびに、新しいスレッドが作成されます (スレッドlist.getItem(list.getSelectionIndices())
が異なるたびに)。
「停止」をクリックするたびに、特定のスレッドを破棄します(同じlist.getItem(list.getSelectionIndices())
)。
Future
、ExecutorService
、などの例をいくつか見ましたRunnable
が、問題を解決するためにそれらをすべて組み合わせる方法がわかりません。
そのため、ヘルプ/ヒントをいただければ幸いです。