🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: cargar un applet hecho con swing

#17814
From: Juan Gonzalo de Silva Medina
Date: Thu, 19 Oct 2000 00:00
57 lines
2310 bytes
lsuarez wrote:
> 
> [...]
> Bueno, creo que tengo acotado el problema pero no veo la soluci�n Juan. Me
> explico, como dije he hecho un menu que extiende a JFrame. En el main lo uqe hago
> es: (MenuInterfaz es la clase que me he creado)
>  JFrame frameMenu = new MenuInterfaz();  �
> JFrame frameMenu = new JFrame("MenuInterfaz"); da igual
> [...]
> y en el applet lo que pongo es:
> public class appletInterfaz extends JApplet {
> 
>  MenuInterfaz miMenu;
> 
>  public void init() {
>    miMenu = new MenuInterfaz();
>    this.setLayout(new BorderLayout()); //se a�ade al applet
>    this.add("Center",miMenu);
>  }
> 
> y el error que me da es:
> java.lang.IllegalArgumentException: adding a window to a container
> y aqu� me ha roto los esquemas, es evidente que lo que me dice es que le he pasado
> mal un argumento pero por que? uqe paso he dado mal?
> Donde la he cagado?
> Muchas gracias de antemano por la ayuda.
> [...]



Vale, ahora lo tengo m�s claro....

Veamos, lo que pasa es que estas poniendo un JFrame dentro de un Panel
(un applet es un panel). No puedes poner una ventana dentro de un
Container.

Puedes probar lo siguiente:

En el applet incluye un panel (JDesktopPane).

Dentro de este JDesktopPane incluye tu ventana, pero convertida a
JInternalFrame.

Y as� tienes "frames" dentro de tu aplicaci�n.


Tambi�n lo que puedes hacer es probar a obtener el ContaierPanel del
JFrame que tienes e insert�rsela en applet.


Espero que sea algo de esto,

Saludos,

--
Juan Gonzalo de Silva Medina
System.out.println("I Love Linux");
Technical Details
Message-ID: <39EF25D9.B92B1304@caymasa.es>
Path: arc1-ca.pugleaf.net!unknown!not-for-mail
References: <39EC1954.BA3CB6@neumann.teleco.ulpgc.es> <39ECCB85.1C19F47F@caymasa.es> <39EED55F.2BD009F3@neumann.teleco.ulpgc.es> <39EF1484.F4438A66@neumann.teleco.ulpgc.es>

Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII
X-Google-Thread: 1116f3,37ff754b87509902
X-Google-Attributes: gid1116f3,public
From: Juan Gonzalo de Silva Medina <gonzalo@caymasa.es>
Subject: Re: cargar un applet hecho con swing
Date: 2000/10/19
Message-ID: <39EF25D9.B92B1304@caymasa.es>
X-Deja-AN: 683455059
Content-Transfer-Encoding: 8bit
References: <39EC1954.BA3CB6@neumann.teleco.ulpgc.es> <39ECCB85.1C19F47F@caymasa.es> <39EED55F.2BD009F3@neumann.teleco.ulpgc.es> <39EF1484.F4438A66@neumann.teleco.ulpgc.es>
X-Accept-Language: es, en
Content-Type: text/plain; charset=iso-8859-1
Organization: Telefonica Transmision de Datos
Mime-Version: 1.0
Newsgroups: es.comp.lenguajes.java