M
MirWurscht92
Gast
Hallo allerseits,
wie der Titel schon sagt, habe ich Probleme mit dem Verständnis für Threads.
Knappe Situationsbeschreibung:
Ich habe 3 Packages, das eine enthält nur die GUI, die anderen 2 den gesamten Quellcode für 2 Berechnungsverfahren.
Die GUI ist ein JFrame mit einem Button. Wenn ich den drücke, starten die Berechnungen:
Die Berechnungen laufen in einer Endlosschleife (bisher habe ich nach Erreichen des gewünschten Ergebnisses manuell abgebrochen). Das klappt bisher wunderbar, nur will ich das ganze noch weiter Ausbauen, Stop-Button, Weiterberechnen-Button...
Ich verstehe das Threading nicht ganz. Ich müsste doch das was oben ausgeführt wird, wenn der Button gedrückt wird, in einen Thread stecken, nicht wahr? Das heisst, alle Abläufe die mit der Berechnung gemacht werden, sind dann in diesem einen Thread?
Wie Threade ich das ganze?
wie der Titel schon sagt, habe ich Probleme mit dem Verständnis für Threads.
Knappe Situationsbeschreibung:
Ich habe 3 Packages, das eine enthält nur die GUI, die anderen 2 den gesamten Quellcode für 2 Berechnungsverfahren.
Die GUI ist ein JFrame mit einem Button. Wenn ich den drücke, starten die Berechnungen:
Java:
private void buStartActionPerformed(java.awt.event.ActionEvent evt) {
if (cbComp.getSelectedItem().equals("2003")) {
PACKAGE2003.MeineKlasse.starten(cbInst.getSelectedItem().toString());
} else if (cbComp.getSelectedItem().equals("2007")) {
PACKAGE2007.MeineKlasse.starten(cbInst.getSelectedItem().toString());
}
}
Ich verstehe das Threading nicht ganz. Ich müsste doch das was oben ausgeführt wird, wenn der Button gedrückt wird, in einen Thread stecken, nicht wahr? Das heisst, alle Abläufe die mit der Berechnung gemacht werden, sind dann in diesem einen Thread?
Wie Threade ich das ganze?