Foros del Web » Programación para mayores de 30 ;) » Java »

lio con applet

Estas en el tema de lio con applet en el foro de Java en Foros del Web. Tengo un programita en java hecho y me gustaria hacerlo aplet. Dispongo de una clase principal que se encarga de ir creando el programa(es un ...
  #1 (permalink)  
Antiguo 22/01/2007, 08:14
 
Fecha de Ingreso: enero-2007
Mensajes: 77
Antigüedad: 17 años, 3 meses
Puntos: 1
lio con applet

Tengo un programita en java hecho y me gustaria hacerlo aplet.

Dispongo de una clase principal que se encarga de ir creando el programa(es un chat)

la clase principal es esta:

public class Principal
{

public static void main (String arg[])
{// creamos una instancia de la clase Igu y la hacemos visible
Igu interfaz=new Igu("Pictionary");
interfaz.setSize(800,600);
interfaz.setVisible(true);
}//Fin del main
}

Para acerla aplet la dejo asi:


importo awt y aplet y queda asi:

public class Principal extends applet
{

public static void main (String arg[])
{// creamos una instancia de la clase Igu y la hacemos visible
Igu interfaz=new Igu("Pictionary");
interfaz.setSize(800,600);
interfaz.setVisible(true);
}//Fin del main
}

Que hago mal????
  #2 (permalink)  
Antiguo 22/01/2007, 22:28
Avatar de chuidiang
Colaborador
 
Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 19 años, 6 meses
Puntos: 454
Re: lio con applet

Hola:

Cambia ahora el metodo main() por public void init() sin parámetros.

Con esto, tal cual lo tienes, al abrir el navegador y visualizar el applet debería salirte una ventana separada "Pictionary".

Si quieres que salga dentro del navegador y no como ventana separada, debes modificar Igu para que herede de JPanel y no de JFrame o JDialog. Luego mete Igu dentro del Applet. Asi

public void init()
{
Igu interfaz=new Igu("Pictionary");
this.add(interfaz);
}

Acabo de meter una entrada sobre JFrame y JApplet en mi blog.
Se bueno.
__________________
Apuntes Java
Wiki de Programación

Última edición por chuidiang; 22/01/2007 a las 22:41 Razón: añadido enlace
  #3 (permalink)  
Antiguo 24/01/2007, 14:40
 
Fecha de Ingreso: enero-2007
Mensajes: 77
Antigüedad: 17 años, 3 meses
Puntos: 1
Re: lio con applet

Lo he probado y no me funciona.

Puede ser que sea xq utilizo socket para conectarme a otros servidores?

Te explico. Se trata de un chat en el que aranco un servidor exo por mi y se queda esperando en un puerto y la ip de localhost.

Entonces cada vez que entra un cliente se conecta al servidor.

El programa funciona perfectamente en localhost,pero cuando intento hacer el aplet nada de nada, creo y me han comentado que puede ser por las conexiones q no permite realizarlas al ser aplet.

Un saludo
  #4 (permalink)  
Antiguo 24/01/2007, 17:11
Avatar de chuidiang
Colaborador
 
Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 19 años, 6 meses
Puntos: 454
Re: lio con applet

Hola:

Efectivamente, un Applet tiene los permisos restringidos. Hay que firmarlo digitalmente para darle permisos.

Se bueno.
__________________
Apuntes Java
Wiki de Programación
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:27.