Article View: es.comp.lenguajes.java
Article #592Re: Prioridad en la gestión de eventos
From: clearlight
Date: Tue, 17 Apr 2007 21:04
Date: Tue, 17 Apr 2007 21:04
25 lines
2467 bytes
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-mailReferences:
<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