JButton

0 respostas
L

Boa tarde,
Estou desenvolvendo um projeto e estou com o seguinte problema.

Tenho vários botoes e a cada clique representam ações. O problema é que quero adicionar imagens de fundo dos botões.

Exemplo:

JButton m = new JButton(X, new ImageIcon(lapis.gif));

m.addActionListener(this);

painelControles.add(m);

Para controlar o clique do mouse usava o seguinte teste:

if (e.getActionCommand() == “X”)
opStatus = 2;.

Esta foi a solucao que encontrei para controlar o mouse. Mas gostaria de colocar a imagem sem ter que colocar o “X” no botao. Como posso testar sem este “X”, existe algum jeito?

Por exemplo:

m = new JButton(new ImageIcon(lapis.gif)); // sem o X

m.addActionListener(this);

painelControles.add(m);

if (e.getActionCommand() == “???”) // aqui é o problema
opStatus = 2;.

Se fosse apenas um botao dava para controlar, se fosse nulo, mas sao varios. Nao sei se consegui ser claro, se alguem nao entendeu é só mandar msg que eu tento explicar melhor.

Obrigado pela atenção de todos.

Criado 2 de novembro de 2008
Respostas 0
Participantes 1