Article View: es.comp.lenguajes.java
Article #17228Re: Eventos
From: Juan Gonzalo de Silva Medina
Date: Sun, 26 Nov 2000 00:00
Date: Sun, 26 Nov 2000 00:00
70 lines
2503 bytes
2503 bytes
DrPanic wrote:
> On Sat, 25 Nov 2000 03:05:05 +0100, Juan Gonzalo de Silva Medina
> <gonzalo@caymasa.es> wrote:
>
> [...]
> processMouseEvent( MouseEvent e){
>
> // Hago mis cositas aqui
>
> //Y cuando termino aviso con:
>
> super.processMouseEvent(e);
>
> }
>
> De esta manera te aseguras de que nunca nadie se va a enterar de tus
> eventos antes que tu.
>
> Bueno, y la otra soluci�n es la que propones tu.
Parece que esto se pone interesante ;).
De acuerdo, ya entiendo lo que decias...
De todas maneras dime una cosa, como vas ha distinguir qu� es lo que han
pulsado, en un boton solo tienes un estado (el pulsado) pero en un arbol
hay varios (ya que hay varias cosas):
- Nodo seleccionado (se ha pulsado sobre el texto).
- Nodo abierto (se ha pulsado sobre una s�mbolo mas).
- Nodo cerrado (se a pulsado sobre un s�mbolo menos).
- etc.
Si haces que el applet sea mouse-listener del canvas solo obtendr�s la
pulsaci�n del rat�n, pero no sabr�s qu� es lo que se est� pulsando o
bien, tendr�s que pasar la complejidad de esto al applet para que �l lo
investigue, cosa que no me parece muy correcta...
Yo diria que tendr�as que hacer:
processMouseEvent( MouseEvent e){
// Hago mis cositas aqui
//***** Investigo y notifico el evento
//Y cuando termino aviso con:
super.processMouseEvent(e);
}
Por supuesto que siempre es necesario dejar pasar el evento con
super.processMouseEvent(e);
Pero sigo pensando que tienes que hacer la notificaci�n que te interese.
Tu dir�s...
Saludos,
--
Juan Gonzalo de Silva Medina
if(!Linux) throw new Exception(" :( ");
Technical Details
Message-ID:
<3A2191A1.9010503@caymasa.es>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailReferences:
<543o1t0euhsioav33kssj2d847gc2olsn4@4ax.com> <3A1D42A7.1040808@caymasa.es> <qpes1tkg6hapr78hqam3dhbvbq676s5a35@4ax.com> <3A1F1E51.6020501@caymasa.es> <4p7v1tcigrctuetcbov1t4fatucvg7k22f@4ax.com>Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII X-Google-Thread: 1116f3,96293fc7c280bd56 X-Google-Attributes: gid1116f3,public From: Juan Gonzalo de Silva Medina <gonzalo@caymasa.es> Subject: Re: Eventos Date: 2000/11/26 Message-ID: <3A2191A1.9010503@caymasa.es> X-Deja-AN: 698020163 Content-Transfer-Encoding: 8bit References: <543o1t0euhsioav33kssj2d847gc2olsn4@4ax.com> <3A1D42A7.1040808@caymasa.es> <qpes1tkg6hapr78hqam3dhbvbq676s5a35@4ax.com> <3A1F1E51.6020501@caymasa.es> <4p7v1tcigrctuetcbov1t4fatucvg7k22f@4ax.com> X-Accept-Language: es, en Content-Type: text/plain; charset=ISO-8859-1; format=flowed Organization: Telefonica Transmision de Datos Mime-Version: 1.0 User-Agent: Mozilla/5.0 (X11; U; Linux 2.2.14-5.0 i686; en-US; m18) Gecko/20001107 Netscape6/6.0 Newsgroups: es.comp.lenguajes.java