Hey Leute,
habe jetzt im September meine Ausbildung zum Fachinformatiker für Anwendungsentwicklung angefangen und programmiere jetzt täglich mit Java, was soweit auch (meistens) klappt.
Da ich noch "relativ" neu in Sachen Java bin, hab ich mir gedacht, dass ich mich mal hier anmelde, falls ich dann doch mal nicht weiter weiß; an dieser Stelle nochmal Moin!
Nun zu meiner Frage:
habe eine kleines Programm geschrieben, was genau ist auch relativ egal, es funktioniert soweit eigentlich alles,
nur weiß ich nicht, wie ich den Timer hier beenden kann. Der Timer sorgt dafür, dass ein Countdown herunterzählt, aber er zählt unendlich bis ins minus...
Am liebsten wäre es mir, wenn ich den ToggleButton deselektiere und somit der Timer stoppt.
Ich weiß, dass der Timer eine stop-methode hat, aber da ich dem Timer nicht wirklich deklariert habe(hilfe haha), weiß ich nicht weiter.
Genug gelabert...
Vielen Dank im Vorraus!
MFG KeinKaffeFan
habe jetzt im September meine Ausbildung zum Fachinformatiker für Anwendungsentwicklung angefangen und programmiere jetzt täglich mit Java, was soweit auch (meistens) klappt.
Da ich noch "relativ" neu in Sachen Java bin, hab ich mir gedacht, dass ich mich mal hier anmelde, falls ich dann doch mal nicht weiter weiß; an dieser Stelle nochmal Moin!
Nun zu meiner Frage:
habe eine kleines Programm geschrieben, was genau ist auch relativ egal, es funktioniert soweit eigentlich alles,
nur weiß ich nicht, wie ich den Timer hier beenden kann. Der Timer sorgt dafür, dass ein Countdown herunterzählt, aber er zählt unendlich bis ins minus...
Am liebsten wäre es mir, wenn ich den ToggleButton deselektiere und somit der Timer stoppt.
Ich weiß, dass der Timer eine stop-methode hat, aber da ich dem Timer nicht wirklich deklariert habe(hilfe haha), weiß ich nicht weiter.
Genug gelabert...
Vielen Dank im Vorraus!
MFG KeinKaffeFan
Java:
button = new JToggleButton("Countdowne!");
button.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
if (button.isSelected()) {
stunde1 = std.getText();
stunden = Integer.parseInt(stunde1);
minute1 = min.getText();
minuten = Integer.parseInt(minute1);
sekunde1 = sek.getText();
sekunden = Integer.parseInt(sekunde1);
ActionListener taskPerformer = new ActionListener() {
@Override
public void actionPerformed(ActionEvent evt) {
(bla bla bla)
}
};
new Timer(1000, taskPerformer).start();
}else{
}
}
});