Jorge, a� est�:

O modelo de eventos do Java funciona da seguinte forma: o componente sobre o 
  qual o usu�rio cria o evento repassa-o para os listeners cadastrados.
Existem interfaces listeners (no caso MouseListener) que s�o implementadas 
por algum objeto que vai ser notificado e tratar o evento. As implementa��es 
padr�es s�o os adapters (ex. MouseAdapter).

As interfaces cont�m os m�todos que ser�o invocados pelo componente quando 
ele receber o evento. Voc� pode cadastrar quantos listeners quiser para cada 
tipo de evento dentro do componente, ou um �nico listener para v�rios 
componentes ou tipos de eventos em um componente.

Componente  --Evento--> Listener
                        Listener
                        ........


Exemplo:

class FrameExemplo extends JFrame {
  JButton comp1 = new JButton();
  JTextField comp2 = new JTextField();
  ...................
  JAnything compN = new JAnything();

  ............

  public FrameExemplo() {
    ..............

    MouseListener trata = new TratadorEvento();
    comp1.addMouseListener(trata);
    comp2.addMouseListener(trata);
    ..............................................
    compN.addMouseListener(trata);
} }

public class TratadorEvento extends MouseAdapter {
  public void mouseClicked(MouseEvent e) {
     switch(e.getComponent()) {
       case comp1: ..............
       case comp2: ..............
       ..........................
       case compN: ..............
} } }

Acho que assim funciona. Mais informa��es no Tutorial de Java 2:
http://java.sun.com/docs/books/tutorial/index.html

Abra�o.
Leo.

----Original Message Follows----
From: "Jorge Menezes" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Subject: Sobre Capturar Componentes em um JPanel ????
Date: Fri, 2 Jul 1999 13:10:52 -0300

Ol�  amigos !

Supondo que eu tenha um JPanel com variois componentes,  quando eu clicar 
com o mouse em um dos componentes quero saber em qual componente foi clicado 
?

Se alguem puder me dar uma dica ou indicar algum endere�o onde eu possa 
obter literatura a respeito, fico
muito agradecido .


Jorge Menezes
[EMAIL PROTECTED]


______________________________________________________
Get Your Private, Free Email at http://www.hotmail.com

* Para nao receber mais e-mails da lista, acesse 
<http://www.sun.com.br:8080/guest/RemoteAvailableLists>, coloque seu e-mail, escolha a 
lista <[EMAIL PROTECTED]> e de um <submit>.

Responder a