Witam,
napisałem stoper w javie, ale mam pewien problem. Otóż wszystko działa, ale kiedy klikniemy ponownie to stoper się nie resetuje, tylko zaczyna się ponowne odliczanie, co jest bardzo irytujące (stoper w chwili obecnej odlicza 2 różne czasy). Nie wiem w jaki sposób napisać reset stopera.
if(evt.getX( )>0 && evt.getX()<25 && evt.getY( )>0 && evt.getY()<50)
{
int count = 420;
timerLabel1.setText("" + count);
Czas1 tc = new Czas1(count);
timer1 = new Timer(1000, tc);
timer1.start();
}
public class Czas1 implements ActionListener{
int counter1;
public Czas1(int counter) {
this.counter1 = counter;
}
public void actionPerformed(ActionEvent tc) {
counter1--;
if(counter1 >= 1)
{
timerLabel1.setText("" + counter1);
}else {
timer1.stop();
Toolkit.getDefaultToolkit().beep();
}
}
}