🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: Simular JDialogs modales

#27276
From: Javier Carrasco
Date: Thu, 08 Oct 1998 00:00
43 lines
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-mail
References: <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