Timer Progressivo

Pessoal olha eu aqui de novo! :lol:

Agora estou com um pequeno problema: ao clicar no botão iniciar no jFrame eu preciso iniciar uma contagem (em segundos) e colocar-la em um jLabel e durante a execução do programa a pessoa tem que ver “quanto tempo sendo executado” em segundos.

Valew Pessoal! :wink:

public class TimerTest3 extends JPanel {
	JLabel label;
	Timer timer;
	int current = 0;

	public TimerTest3() {
		this.add(this.getLabel());
		this.go();
	}

	public JLabel getLabel() {
		if (this.label == null) {
			this.label = new JLabel(this.current + "");
			this.label.setPreferredSize(new Dimension(100, 22));
		}
		return this.label;
	}

	public void go() {
		ActionListener action = new ActionListener() {
			public void actionPerformed(ActionEvent e) {
				label.setText(++current + "");
			}
		};
		this.timer = new Timer(1000, action);
		this.timer.start();
	}

	public static void main(String[] args) {
		JFrame frame = new JFrame();
		frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		frame.setContentPane(new TimerTest3());
		frame.setSize(200, 75);
		frame.setVisible(true);
	}
}