Hallo,
ich habe eine Swing-GUI, in der ein über einen Button ein Thread gestartet wird.
Nachdem der Thread beendet wurde, soll das Resultat ausgegeben werden.
Frage: Wie überprüfe ich, ob der Thread beendet wurde? Wenn ich t.join() nehme, wird ja leider die ganze GUI lahngelegt...
Hier mal ein Auszug des Codes:
DANKE.
ich habe eine Swing-GUI, in der ein über einen Button ein Thread gestartet wird.
Nachdem der Thread beendet wurde, soll das Resultat ausgegeben werden.
Frage: Wie überprüfe ich, ob der Thread beendet wurde? Wenn ich t.join() nehme, wird ja leider die ganze GUI lahngelegt...
Hier mal ein Auszug des Codes:
Code:
StartButton.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
StartButton.setEnabled(false);
statusText.setText("Das Programm läuft.");
TextMining tm = new TextMining();
Thread t = new Thread(tm);
t.start();
try {
t.join();
Result r = new Result();
r.setVisible(true);
StartButton.setEnabled(true);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
});
DANKE.