lunes, 3 de agosto de 2009

44




// Aplicación que ejecuta un GridBagLayout de la antología
import java.awt.*;
public class Grid_BagLayout extends java.applet.Applet
{
void builConstraints(GridBagConstraints gbc, int gx, int gy, int gw, int gh,int wx, int wy)
{
gbc.gridx=gx;
gbc.gridy=gy;
gbc.gridwidth=gw;
gbc.gridheight=gx;
gbc.weightx=wx;
gbc.weighty=wy;
}
public void init()
{
GridBagLayout gridbag=new GridBagLayout();
GridBagConstraints constraints=new GridBagConstraints();
setLayout(gridbag);
// Etiqueta de nombre
builConstraints(constraints,0,0,1,1,10,40);
constraints.fill=GridBagConstraints.NONE;
constraints.anchor=GridBagConstraints.EAST;
Label label1 = new Label("Name:", Label.LEFT);
add(label1);
//Campo de texto de nombre
builConstraints(constraints,1,0,1,1,90,0);
constraints.fill=GridBagConstraints.HORIZONTAL;
TextField tfname = new TextField();
gridbag.setConstraints(tfname,constraints);
add(tfname);
//Etiqueta de contraseña
builConstraints(constraints,0,1,1,1,0,40);
constraints.fill=GridBagConstraints.NONE;
constraints.anchor=GridBagConstraints.EAST;
Label label2 = new Label("Password:",Label.LEFT);
gridbag.setConstraints(label2,constraints);
add(label2);
//Campo de texto de password
builConstraints(constraints,1,1,1,1,0,0);
constraints.fill=GridBagConstraints.HORIZONTAL;
TextField tfpass=new TextField();
tfpass.setEchoCharacter('*');
gridbag.setConstraints(tfpass,constraints);
add(tfpass);
//Boton OK
builConstraints(constraints,0,2,2,1,0,20);
constraints.fill = GridBagConstraints.NONE;
constraints.anchor=GridBagConstraints.CENTER;
Button OKB = new Button("OK");
gridbag.setConstraints(OKB,constraints);
add(OKB);
}
}

No hay comentarios:

Publicar un comentario