Article View: es.comp.lenguajes.java
Article #17814Re: cargar un applet hecho con swing
From: Juan Gonzalo de Silva Medina
Date: Thu, 19 Oct 2000 00:00
Date: Thu, 19 Oct 2000 00:00
57 lines
2310 bytes
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-mailReferences:
<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