To Iniciando nesse mundo do java, ja li varios posts mas nao acertei ainda meu ActionListener, segue uma parte do codigo com os detalhes creio que basicos:
[code]class corpo implements ActionListener{
public corpo(){
}
public JButton button1, resete;
public void aparencia(){
JFrame frame = new JFrame();
ImageIcon icone1 = new ImageIcon(“iconjogo.gif”);
button1 = new JButton(icone1);
resete = JButton(“Reset”);
resete.addActionListener(this);
}
//fim metodo
public void actionPerformed(ActionEvent e) {
if(e.getSource() == resete)
{
//fiz pra teste o exit
System.exit(0);
//a intençao é:
button1.setIcon(new ImageIcon("…img");
}
}
} //fim classe[/code]
outra parte onde executo
[code]public class teste {
public static void main(String args[]) {
corpo a = new corpo();
a.aparencia();
}
O_M3_ você está lendo alguma coisa ? Que tal um tutorial aqui do forum mesmo, algum sobre o básico (hello world) ? :XD: ps: talvez ficar somente lendo alguns post´s não seja uma boa idéia, alias eu não recomendaria!!! :thumbdown:
mas isso eh aparentemente tao simples, se o if com o system.exit funcionou, bastaria eu trocar o system por button1.setIcon(new ImageIcon(“novaimg.gif”));
A minha dúvida eh pq nao muda.
Ah e meu conhecimento nao eh soh de ler posts, estou apenas procurando resolver.
[quote=O_M3_]
Ah e meu conhecimento nao eh soh de ler posts, estou apenas procurando resolver.[/quote]
A questão é simples (pelo menos no esqueleto de código que você postou) você esqueceu de “amarrar” o ouvinte de eventos no button1 por isso quando você pressiona ele nada ocorre. :roll: