Tuesday, November 4, 2008

GridBagApplet

import java.applet.*;
import java.awt.*;

public class GridBagApplet extends Applet {

public void init() {

GridBagLayout layout=new GridBagLayout();
GridBagConstraints constraints=new GridBagConstraints();
setLayout(layout);

String[] buttName={"One","Two","Three","Four","Five","Six",
"Seven","Eight","Nine"};
Button[] buttons=new Button[9];

for (int i=0; i<9; i++){
buttons[i]=new Button(buttName[i]);
}

constraints.fill=GridBagConstraints.BOTH;

constraints.gridx=1;
constraints.gridy=1;
constraints.gridheight=2;
constraints.gridwidth=1;
layout.setConstraints(buttons[0],constraints);

constraints.gridx=2;
constraints.gridy=1;
constraints.gridheight=1;
constraints.gridwidth=2;
layout.setConstraints(buttons[1],constraints);

constraints.gridx=2;
constraints.gridy=2;
constraints.gridheight=1;
constraints.gridwidth=1;
layout.setConstraints(buttons[2],constraints);

constraints.gridx=1;
constraints.gridy=3;
constraints.gridheight=1;
constraints.gridwidth=2;
layout.setConstraints(buttons[3],constraints);

constraints.gridx=3;
constraints.gridy=2;
constraints.gridheight=2;
constraints.gridwidth=1;
layout.setConstraints(buttons[4],constraints);

constraints.gridx=4;
constraints.gridy=1;
constraints.gridheight=3;
constraints.gridwidth=1;
layout.setConstraints(buttons[5],constraints);

constraints.fill=GridBagConstraints.NONE;


constraints.gridx=1;
constraints.gridy=4;
constraints.gridheight=1;
constraints.gridwidth=1;
constraints.weightx=1.0;
layout.setConstraints(buttons[6],constraints);

constraints.gridx=2;
constraints.gridy=5;
constraints.gridheight=1;
constraints.gridwidth=1;
constraints.weightx=2.0;
layout.setConstraints(buttons[7],constraints);

constraints.gridx=3;
constraints.gridy=6;
constraints.gridheight=1;
constraints.gridwidth=1;
constraints.weightx=3.0;
layout.setConstraints(buttons[8],constraints);


for (int i=0; i<9; i++) add(buttons[i]);

}
}