Adicionar eventos em um ChoiceGroup

3 respostas
dedraks

Primeiramente gostaria de deixar minhas saudações aos membros do Forum.

Tenho a seguinte dúvida:

Seria possível adicionar um listener em um ChoiceGroup para que quando um checkbox fosse acionado, eu pudesse executar uma ação?

3 Respostas

davidbuzatto

Kra, no swing vc pode adicionar um ActionListener no próprio check box. Da uma olhada na documentação do jme que eu acho que isso deve ser possível tbm.

Falow!

M

Implemente a interface ItemStateListener, assim, declare o método

public void itemStateChanged(Item item) {
   if (item instanceof ChoiceGroup) {
      ChoiceGroup cg = ((ChoiceGroup)item);
      if ("Faturar:".equals(cg.getLabel()) {
         //é o item que você quer
      }
   }
}

Veja, que todos o seus itens do FORM irão passar neste evento, então você precisa fazer um CAST para ver se é ChoiceGroup e eu uso o label dele, para ver se entre os ChoiceGroup que eu tenho, é o qual eu quero controlar.

dedraks

Obrigado pelas respostas. :slight_smile:
Eu segui a sugestão do mauro e fiz assim:

public void itemStateChanged(Item item)   
     {  
         if ( item.equals(bancos)) // Verifico se o item que eu preciso
         {
              // Executo a ação desejada.
         }

     }
Criado 27 de janeiro de 2007
Ultima resposta 28 de jan. de 2007
Respostas 3
Participantes 3