[Resolvido] Imagem no Botão

6 respostas
F

Seguinte queria faze com q qdo clica no botão apareça uma imagem, entao acho q precisaria de alguma coisa dentro do actionPeformed().
Mas nao sei oq.

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JButton;
import javax.swing.JFrame;

public class Teste10 extends JFrame implements ActionListener {
	private final JButton botao;

	public Teste10() {
		botao = new JButton("Teste");
		botao.addActionListener(this);

		add(botao);
		pack();
		setVisible(true);
	}

	public void actionPerformed(ActionEvent e) {
		if (e.getSource() == botao) {
			// botao.setIcon(new ImageIcon("teste.gif"));
			// System.out.println("TESTE10");
		}
	}

	public static void main(String[] args) {
		Teste10 aplicacao = new Teste10();
		aplicacao.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
	}

}

Valeu

6 Respostas

M

acho que vc precisa dar um repaint() depois do setIcon

F

Nem funciono esse repaint(), mas valeu ai.

M

Como não tenho certeza, é melhor perguntar: o arquivo teste.gif existe? E no diretório certo?

F

Existe sim e ele da dentro do package q eu criei.Ta Certo?

M

se está dentro de um package acho que vc vai precisar passar o caminho do package não só o nome da imagem, passando só o nome da imagem é como se a imagem estivesse no diretório raiz da aplicação.

F

Value markin1 era pq nao tinha passado o caminho correto da imagem.

Criado 3 de julho de 2009
Ultima resposta 4 de jul. de 2009
Respostas 6
Participantes 3