Pequena animação

0 respostas
R

Galera da uma força aí quero fazer um programinha para fazer piscar uma lampada, após um click em um botão a imagem fica alternando entre uma imagem de uma lampada acessa e outra imagem de uma lampada apagada,dando a impressão de uma pequena animação, mas não sei como fazer.
Já tentei fazer com timer, Thread, mas não deu certo.

Abraços!!!

[img]http://static.freepik.com/fotos-gratis/lampada-sobre_17-416095310.jpg[/img]

package Principal;

import java.awt.BorderLayout;

public class Principal extends JFrame {

	private JPanel contentPane;
	private JLabel lampada;

	
	public static void main(String[] args) throws InterruptedException {
		
		Principal frame = new Principal();
		frame.setVisible(true);
		}
	
	public Principal() {
		setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		setBounds(100, 100, 368, 428);
		contentPane = new JPanel();
		contentPane.setBackground(Color.WHITE);
		contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
		setContentPane(contentPane);
		contentPane.setLayout(null);
		
		final JLabel Lampada = new JLabel("New label");
		Lampada.setIcon(new ImageIcon("C:\\JAVA\\Piscar\\src\\Imagens\\lampada_apagada.png"));
		Lampada.setBounds(40, 11, 248, 292);
		contentPane.add(Lampada);
		
		JButton botao_Piscar = new JButton("Piscar");
		botao_Piscar.addActionListener(new ActionListener() {
			
			public void actionPerformed(ActionEvent arg0) {//Click no botão(Ação)
			Lampada.setIcon(new ImageIcon("C:\\JAVA\\Piscar\\src\\Imagens\\lampada_acessa.png"));
			
			
			//************************************Ação para fazer piscar uma lampada*******************************************
			//fazer o JLabel lampada ficar alternando entre duas imagens de uma lampada acessa e uma lampada apagada automáticamente		
			
			}
		});
		botao_Piscar.setBounds(124, 317, 89, 23);
		contentPane.add(botao_Piscar);
	}
}
Criado 17 de novembro de 2013
Respostas 0
Participantes 1