import java.awt.*;
import java.applet.*;
import javax.swing.*;
public class GridbagSample extends JApplet
{
JPanel panelObject;
GridBagLayout gbObject;
GridBagConstraints gbc;
public void init()
{
gbObject = new GridBagLayout();
gbc = new GridBagConstraints();
panelObject = (JPanel)getContentPane();
panelObject.setLayout(gbObject);
JButton b1 = new JButton("Button 1");
JButton b2 = new JButton("Button 2");
JButton b3 = new JButton("Button 3");
JButton b4 = new JButton("Button 4");
JButton b5 = new JButton("Button 5");
JButton b6 = new JButton("Button 6");
gbc.fill = GridBagConstraints.BOTH;
gbc.anchor = GridBagConstraints.CENTER;
gbc.gridwidth = 1;
gbc.weightx = 1.0;
gbObject.setConstraints(b1,gbc);
panelObject.add(b1);
gbc.gridwidth = GridBagConstraints.REMAINDER;
gbc.gridheight = 1;
gbObject.setConstraints(b2,gbc);
panelObject.add(b2);
gbc.gridwidth = GridBagConstraints.REMAINDER;
gbObject.setConstraints(b3,gbc);
panelObject.add(b3);
gbc.weightx = 0.0;
gbc.weighty = 1.0;
gbc.gridheight = 2;
gbc.gridwidth = 1;
gbc.fill = GridBagConstraints.NONE;
gbc.anchor = GridBagConstraints.EAST;
gbObject.setConstraints(b4,gbc);
panelObject.add(b4);
gbc.gridwidth = GridBagConstraints.REMAINDER;
gbc.gridheight = 1;
gbc.fill = GridBagConstraints.BOTH;
gbObject.setConstraints(b5,gbc);
panelObject.add(b5);
gbc.gridwidth = GridBagConstraints.REMAINDER;
gbc.gridheight = 1;
gbObject.setConstraints(b6,gbc);
panelObject.add(b6);
}
}
//<applet code = "GridbagSample" width = 300 height = 300> </applet>