Step by step tutorial explaining how to implement a swing timer using an actionListener / Event. Watch the full video to learn how to initiate a timer from a JButton, whilst also learning the basic of passing data into methods using parameters.
Music sourced from: http://nocopyrightsounds.co.uk/
Full source code below:
import javax.swing.Timer;
import java.awt.event.ActionListener;
public class SwingTimer{
Timer stopwatch;
int count = 0;
int delay = 1000;
//startTimer(60); this is how to instantiate the timer method for 60 secs
public void startTimer(int countPassed){
ActionListener action = new ActionListener(){
public void actionPerformed(ActionEvent e){
if(count == 0){
stopwatch.stop();
lblTimer.setText("You're out of time!");
}else{
lblTimer.setText("You have " + count + " seconds remaining");
count --;
}
}
};
stopwatch = new Timer(delay, action);
stopwatch.setInitialDelay(0);
stopwatch.start();
count = countPassed;
}
}
On this page of the site you can watch the video online Java Tutorial - Swing Timer | ActionListener | SIMPLE with a duration of hours minute second in good quality, which was uploaded by the user Morriso 16 April 2017, share the link with friends and acquaintances, this video has already been watched 8,299 times on youtube and it was liked by 59 viewers. Enjoy your viewing!