import java.awt.*; import java.awt.event.*; public class GBag extends Frame { Button btn1, btn2, btn3/*, btn4, btn5, btn6*/; GridBagLayout gbg; GridBagConstraints c; TextField txt1; Label mlab; //main() public static void main(String argv[]) { new GBag(); } //init() void init() { gbg=new GridBagLayout(); setLayout(gbg); c=new GridBagConstraints(); c.weightx=.0; c.fill=GridBagConstraints.BOTH; makeButtons(); } //makeButtons() void makeButtons(){ btn1=new Button("Button 1"); add(btn1); btn2=new Button("Button 2"); add(btn2); btn3=new Button("Button 3"); add(btn3); txt1=new TextField("testing..."); add(txt1); mlab=new Label("this is a label"); add(mlab); // btn4=new Button("Button 4"); add(btn4); // btn5=new Button("Button 5"); add(btn5); // btn6=new Button("Button 6"); add(btn6); } //constructor GBag(){ init(); c.gridx=0; c.gridy=0; gbg.setConstraints(btn1, c); c.gridx=1; c.gridy=1; gbg.setConstraints(btn2, c); c.gridx=2; c.gridy=2; gbg.setConstraints(btn3, c); c.gridx=0; c.gridy=3; gbg.setConstraints(txt1, c); c.gridx=1; c.gridy=2; gbg.setConstraints(mlab, c); setSize(400, 200); show(); } }