Article View: es.comp.lenguajes.java
Article #27276Re: Simular JDialogs modales
From: Javier Carrasco
Date: Thu, 08 Oct 1998 00:00
Date: Thu, 08 Oct 1998 00:00
43 lines
1874 bytes
1874 bytes
Eduard Jodas wrote:
>
> Hola,
>
> tengo un JFrame del que cuelgan unos cuantos JDialogs no modales. Necesito
> crear un nuevo JDialog
> que sea modal (o no permita recibir eventos) a ciertos JDialogs per� no al
> JFrame principal. O sea, que cuando sea visible el JDialog en cuesti�n, los
> dem�s JDialogs no puedan seleccionarse. He probado la funci�n
> setEnabled(false), no permitir que los JDialogs tengan el foco (a�adi�ndome
> como listener y desactiv�ndolos cuando se activan, esto hace que durante
> cierto tiempo si estan activados y puedan recivir eventos)
> Si algui�n tuviera la soluci�n le estaria muy agradecido.
Prueba a usar este m�todo:
public Frame getFrame() {
Container padre;
for (padre = this; padre != null && !(padre instanceof Frame) ;
padre = padre.getParent());
if(padre != null)
return (Frame) padre;
else
return null;
}
Esta funci�n te permite hacer los JDialogs modales con respecto al frame
que tomas por referencia.
JDialog di�logo= new JDialog(getFrame());
--
***************************************************************
* JAVI. *
* MADRILETIK. *
***************************************************************
Technical Details
Message-ID:
<361C5F8E.75D1DDC7@torreon.tid.es>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailReferences:
<361b7210.0@news.arrakis.es>Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII X-Google-Thread: 1116f3,2f1450fa2697c385 X-Google-Attributes: gid1116f3,public From: Javier Carrasco <carrasco@torreon.tid.es> Subject: Re: Simular JDialogs modales Date: 1998/10/08 Message-ID: <361C5F8E.75D1DDC7@torreon.tid.es> X-Deja-AN: 398912906 Content-Transfer-Encoding: 8bit References: <361b7210.0@news.arrakis.es> Content-Type: text/plain; charset=iso-8859-1 Organization: TID Mime-Version: 1.0 Newsgroups: es.comp.lenguajes.java