Quantos "implements QqcpoisaListener" vc consegue dar numa janela e funfar direito?

3 respostas
Sombriks

assim, eu fiz uma janela que dava implements ActioListener e KeyListener pq aquela coisa de classe interna é pacas feia demais. acontece que o key tava dando pau, não respondia. e olha que eu adicionei ele aTODOS os componentes da janela, noutra vez botei num único botão pra ver se num tinha nada errado… e nada, o actiopn foi, mas o key nãi.

alguém pode dar uma luz? eu vou ter que por classe interna ou isso não vai pra frente?

3 Respostas

thadeurc

Cara, qdo vc usa o actionListener, todas suas ações serão analisadas por ele. Vc deve ver, desntro dele, se eh uma eveno de teclado ou um outro qualquer e mandar para o método ou classe q irá tratar…

keller

Utilizo implements apenas para as interfaces que eu crio,
se for interfaces nativas do Java eu faco da seguinte maneira:

/*package*/

/*imports*/

public class X{

   public X(){

     /*inicializacao dos componentes GUI...*/

     btOK.addActionListener(btOkAction);
     txtNome.addKeyListener(txtNomeKeyListener);

  }

   ActionListener btOkAction = new ActionListener(){
     /*metodos que devem ser sobrescritos*/
   }

   KeyListener txtNomeKeyListener = new KeyListener(){
     /*metodos que devem ser sobrescritos*/
   }

}

valeu? ate… :thumbup:
[]'s

JP1

Como o gui explicou fica melhor mesmo.

:thumbup:

Criado 12 de julho de 2005
Ultima resposta 12 de jul. de 2005
Respostas 3
Participantes 4