Retornar botão clicado (JButton) - RESOLVIDO

4 respostas
H

O meu problema é o seguinte, tenho uma tela com 5 botões para adicionar numeros em uma fila, cada botao eu vou fazer adicionar em uma fila diferente. Há alguma função no Java que retorna qual botão o usuário clicou??

Muito Obrigada,

4 Respostas

F

Daew ViVI blz !

Não sei se é isso que vc quer mas vamos lá .

jB1.setText("OK");
	jB1.addActionListener(new ActionListener() {
            public void actionPerformed(ActionEvent evt) {
            	JOptionPane.showMessageDialog(null, "Acionou jB1 ");
            }
        });

qualquer coisa é so postar

Espero ter ajudado !! :idea:

L

Oi,
Por exemplo... você pode criar uma ação (evento) para este botão, e nele executar seus comandos...

/**
   * Ação quando clicado no botão.
   */
  Action
  io_ie_botao1	=	new	AbstractAction()
  {
  	public void actionPerformed(ActionEvent e)
  	{
  		// Joga em uma fila...
  	}
  }

para o evento funcionar, você deve na criação de seu botão passar como parametro o evento.. assim:

botao = new JButton(io_ie_botao1);

H

Muito Obrigada, deu certo… vlw

R

Se vc quer descobrir qual botao disparou evento utilize o metodo getSource();

public void actionPerformed(ActionEvent ae)


{

          if (ae.getSource() == botao1)
          if (ae.getSource() == botao2)
          if (ae.getSource() == botaoN)

}

Lembrando que botao1 é objeto JButton …

Criado 31 de março de 2007
Ultima resposta 31 de mar. de 2007
Respostas 4
Participantes 4