Hi all,
zunächst einmal hab ich ne kleine Frage. Und zwar lese ich in "public void actionPerformed(ActionEvent evt)" mit FileChooser Dateiobjekte ein. Wie kann ich diese Objektreferenzen an die Methoden anderer Klassen übergeben, so dass sie dann dort genutzt werden können?
Weiterhin habe ich folgendes Problem: In "public void actionPerformed(ActionEvent evt)" schreibe ich, dass wenn ein Button gedrückt wird, er eine gewisse Methode aufruft. Diese Methode ist zeitaufwendig und braucht mitunter 90 Minuten. Wie kann ich jetzt einem anderen Button mitteilen, dass er die Methode während der Ausführung stoppt? Mit einem simplen While geht das nicht...
Außerdem hab ich bei dem Code hier noch das Problem, dass das Textfield garnicht geändert wird, obwohl die Mehode erst danach anläuft...
zunächst einmal hab ich ne kleine Frage. Und zwar lese ich in "public void actionPerformed(ActionEvent evt)" mit FileChooser Dateiobjekte ein. Wie kann ich diese Objektreferenzen an die Methoden anderer Klassen übergeben, so dass sie dann dort genutzt werden können?
Weiterhin habe ich folgendes Problem: In "public void actionPerformed(ActionEvent evt)" schreibe ich, dass wenn ein Button gedrückt wird, er eine gewisse Methode aufruft. Diese Methode ist zeitaufwendig und braucht mitunter 90 Minuten. Wie kann ich jetzt einem anderen Button mitteilen, dass er die Methode während der Ausführung stoppt? Mit einem simplen While geht das nicht...
Code:
if ( evt.getActionCommand().equals( "start" ) )
{
statusTextField.setText("Läuft!");
Klasse.zeitaufwendige Methode();
}
Außerdem hab ich bei dem Code hier noch das Problem, dass das Textfield garnicht geändert wird, obwohl die Mehode erst danach anläuft...