🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.lenguajes.java
Article #17228

Re: Eventos

#17228
From: Juan Gonzalo de Silva Medina
Date: Sun, 26 Nov 2000 00:00
70 lines
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-mail
References: <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