🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: Prioridad en la gestión de eventos

#592
From: clearlight
Date: Tue, 17 Apr 2007 21:04
25 lines
2467 bytes
Hola,

Hay algo parecido a Validate, el InputVerifier
[Component.setInputVerifier(InputVerifier inputVerifier)] que te
permite validar ANTES de la perdida del foco. La clase (no es una
interfaz) implementa tambien un metodo [shouldYieldFocus(JComponent
input)] que te permite decidir si el foco se entrega al componente que
lo reclama, o si se conserva dentro del componente activo.

Los JComponent tienen el metodo
setVerifyInputWhenFocusTarget(boolean), que te permite indicar si el
componente activo para el momento en que "este" reciba el foco deberan
ser validados. Sirve, por ejemplo, para no validar las operaciones al
pulsar el boton de cerrar un Frame (en terminos de VB6, es equivalente
a la propiedad CausesValidation de los controles).

Ambos funcionan "pobremente" cuando te mueves a diferentes niveles de
la jerarquia de contenedores (por ejemplo, tienes un JPanel dentro de
un JTabbedPane dentro de un JFrame, y pulsas un menu en el JFrame,
donde has indicado que no se active la validacion, pero la validacion
igual se activa).

Igual eso te sirve.

Salud!
Technical Details
Message-ID: <1176843877.062402.245310@y5g2000hsa.googlegroups.com>
Path: arc1-ca.pugleaf.net!g2news1.google.com!postnews.google.com!y5g2000hsa.googlegroups.com!not-for-mail
References: <f93te4-om8.ln1@Father.family> <1176262441.866711.126290@n59g2000hsh.googlegroups.com> <lpmue4-q1g.ln1@Father.family> <1176289287.081755.261630@l77g2000hsb.googlegroups.com>

Show Full Headers
Complete Article Headers
X-Google-Thread: 1116f3,312b58663d1ade94
X-Google-Attributes: gid1116f3,public
X-Google-Language: SPANISH,ASCII-7-bit
Path: arc1-ca.pugleaf.net!g2news1.google.com!postnews.google.com!y5g2000hsa.googlegroups.com!not-for-mail
From: clearlight@cantv.net
Newsgroups: es.comp.lenguajes.java
Subject: Re: Prioridad en la gestión de eventos
Date: 17 Apr 2007 14:04:37 -0700
Organization: http://groups.google.com
Lines: 26
Message-ID: <1176843877.062402.245310@y5g2000hsa.googlegroups.com>
References: <f93te4-om8.ln1@Father.family>
   <1176262441.866711.126290@n59g2000hsh.googlegroups.com>
   <lpmue4-q1g.ln1@Father.family>
   <1176289287.081755.261630@l77g2000hsb.googlegroups.com>
NNTP-Posting-Host: 190.72.187.165
Mime-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
X-Trace: posting.google.com 1176843877 27815 127.0.0.1 (17 Apr 2007 21:04:37 GMT)
X-Complaints-To: groups-abuse@google.com
NNTP-Posting-Date: Tue, 17 Apr 2007 21:04:37 +0000 (UTC)
In-Reply-To: <1176289287.081755.261630@l77g2000hsb.googlegroups.com>
User-Agent: G2/1.0
X-HTTP-UserAgent: Mozilla/5.0 (Windows; U; Windows NT 5.1; es-AR; rv:1.8.0.11) Gecko/20070312 Firefox/1.5.0.11,gzip(gfe),gzip(gfe)
Complaints-To: groups-abuse@google.com
Injection-Info: y5g2000hsa.googlegroups.com; posting-host=190.72.187.165;
   posting-account=Z6N9qg0AAADE2lQYpF3vbAUrSJx8n-7s