getSource() e mousePressed()

3 respostas
L

Ola pessoal,

estou tendo um problema com essas funcoes acima.

Eu fiz o seguinte:
ImageIcon carta0=new ImageIcon(“images/000.gif”);

utilizei o carta0.paintIcon() para colocar a imagem na tela.

gostaria que quando clicasse na figura, aparecesse uma mensagem na tela. Tentei da seguinte forma:

public void mouseClicked(MouseEvent e){

String s=TESTE;

if(e.getSource()==carta0){

s=2 de OUROS;

JOptionPane.showMessageDialog(null,s);

}

}

mas nao funciona. Nao entra no if. Alguem sabe me dizer o que acontece ou tem uma solucao melhor?

Obrigado,
Leonardo

3 Respostas

bLaCkWiZaRd

Leonardo da uma olhada certinho no ImageIcon, veja se ele não tem um método de onPressed ou algo do genero, eu creio que ele tenha algum evento de se ele for clicado, assim que voltar do meu almoço eu dou uma olhada certinho e te respondo melhor =P

rodrigo_gomes

ao inves de usar

f(e.getSource()==carta0){

vc deveria usar

f(e.getSource().equals(carta0)){

talvez seja por isso q nao entra no if

ps: me corrijam se estou falando besteira

L

Eu tentei fazer colocar if(e.getSource().equals(carta0)) mas tambem nao funcionou. ;((

Olhei no ImageIcon e tambem nao encontrei nada… Acho que tem que ser por MouseEvent mesmo…

Sera que mais alguem pode me dar uma luz?? :)))

Valeu!!

Leo

Criado 19 de maio de 2004
Ultima resposta 19 de mai. de 2004
Respostas 3
Participantes 3