Java - Como se debe implementar la GUI de un Applet??

 
Vista:

Como se debe implementar la GUI de un Applet??

Publicado por eduardo (10 intervenciones) el 12/05/2010 22:26:20
Buenas tardes, he programado en Lenguaje C y ahora estoy iniciándome en Java. En la universidad no están enseñando a crear Applets y los controles de la GUI son posicionados usando el método setBounds() con sus 4 parámetros:
-Coordenada x de la esquina superior izquierda del control
-Coordenada y de la esquina superior izquierda del control
-Longitud del control en pixeles
-Altura del control en pixeles

algo como lo siguiente:

public class Programa1 extends JApplet
{
JLabel lblCodigo;
JTextField txtCodigo;

public void init()
{
Container contenedor = getContentPane();
contenedor.setLayout( null );

lblCodigo = new JLabel( "Ingrese codigo" );
lblCodigo.setBounds( 10, 25, 100, 25 );
contenedor.add( lblCodigo );
txtCodigo = new JTextField();
txtCodigo.setBounds( 111, 25, 100, 25 );
contenedor.add( txtCodigo );
}
}
Pero he visto otra manera en que no es necesario posicionar manualmente los controles y lo hacen de la siguiente manera:

public class Programa1 extends JApplet
{
JLabel lblCodigo;
JTextField txtCodigo;

public void init()
{
Container contenedor = getContentPane();
contenedor.setLayout( new FlowLayout() );

lblCodigo = new JLabel( "Ingrese codigo" );
contenedor.add( lblCodigo );
txtCodigo = new JTextField( 10 ); // 10 caracteres de anchura
contenedor.add( txtCodigo );
}
}
En la segunda forma observo que al redimensionar la ventana del navegador o del appletviewer, los contoles se reacomodan según el tamaño de applet, algo que no ocurre en el primera forma ya que los controles están anclados.

Cuál de las 2 formas debo emplear o cuál es la más recomendable, cuál usan ustedes???
Gracias por alguna respuesta, saludos.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder