package botonesappletgridbaglayout;
import java.awt.GridBagConstraints;
import java.awt.GridBagLayout;
import javax.swing.JApplet;
import javax.swing.JButton;
/**
*
* @author Rafa
*/
public class BotonesAppletGridBagLayout extends JApplet{
GridBagLayout gridbag;
GridBagConstraints gridbagconst;
//Declara los botones
private JButton boton1, boton2, boton3, boton4;
private JButton boton5, boton6, boton7, boton8;
public void init(){
gridbag = new GridBagLayout();
gridbagconst = new GridBagConstraints();
//Crea los 8 botones
boton1 = new JButton("Boton1");
boton2 = new JButton("Boton2");
boton3 = new JButton("Boton3");
boton4 = new JButton("Boton4");
boton5 = new JButton("Boton5");
boton6 = new JButton("Boton6");
boton7 = new JButton("Boton7");
boton8 = new JButton("Boton8");
//establecemos la composicion
setLayout(gridbag);
//boton1
gridbagconst.fill = GridBagConstraints.BELOW_BASELINE_LEADING;
gridbag.setConstraints(boton1, gridbagconst);
add(boton1);
//boton2
gridbag.setConstraints(boton2, gridbagconst);
add(boton2);
//boton3
gridbag.setConstraints(boton3, gridbagconst);
add(boton3);
//boton4
gridbagconst.gridwidth = GridBagConstraints.RELATIVE;
gridbag.setConstraints(boton4, gridbagconst);
add(boton4);
//boton5
gridbagconst.gridwidth = GridBagConstraints.RELATIVE;
gridbag.setConstraints(boton5, gridbagconst);
add(boton5);
//boton6
gridbagconst.gridwidth = GridBagConstraints.REMAINDER;
gridbag.setConstraints(boton6, gridbagconst);
add(boton6);
//Boton7
gridbagconst.fill = GridBagConstraints.BELOW_BASELINE_TRAILING;
gridbag.setConstraints(boton7, gridbagconst);
add(boton7);
//Boton8
gridbagconst.gridwidth = GridBagConstraints.FIRST_LINE_START;
gridbag.setConstraints(boton8, gridbagconst);
add(boton8);
}
}