// Written by: Darren Gates & Ray Klefstad // Date: January 2000 // School: U.C. Irvine import java.awt.*; import java.applet.*; public class GridBagLayoutExample extends Applet { private GridBagLayout myLayout; private GridBagConstraints myConstraints; public void init() { myLayout = new GridBagLayout(); myConstraints = new GridBagConstraints(); setLayout(myLayout); myConstraints.fill = GridBagConstraints.BOTH; myConstraints.insets = new Insets(3, 3, 3, 3); myButton(1, 0, 0, 4, 4, 100); myButton(2, 4, 0, 1, 1, 0); myButton(3, 4, 1, 1, 3, 0); } public void myButton(int buttonNum, int gridx, int gridy, int width, int height, int weight) { myConstraints.weightx = myConstraints.weighty = weight; myConstraints.gridx = gridx; myConstraints.gridy = gridy; myConstraints.gridwidth = width; myConstraints.gridheight = height; Button newButton = new Button("Button " + buttonNum); myLayout.setConstraints(newButton, myConstraints); add(newButton); } }