import java.awt.*;
import java.applet.*;

public class GridbagLayout1 extends Applet{
	

	public void init()
	{
    setBackground(Color.yellow);
		GridBagLayout gbl = new GridBagLayout();
		this.setLayout(gbl);
		
		GridBagConstraints c = new GridBagConstraints();
		
		c.fill = GridBagConstraints.BOTH;	// wie Komponente Bereich 
// füllen soll
		c.weightx = 90;
		c.weighty = 100;
		c.insets = new Insets(0,5,10,15);	// Abstände definieren
		
		Button but1 = new Button("Hallo");
		Button but2 = new Button("Hallo2");
		Button but3 = new Button("Hallo3");
		
		Checkbox cb1 = new Checkbox("Checkbox 1");
				
		TextField tf1 = new TextField("Textfeld 1");

		c.gridx = 0;
		c.gridy = 0;
		c.gridwidth = 1;
		c.gridheight = 2;
		gbl.setConstraints(but1, c);
		add(but1);
		
		c.gridx = 1;
		c.gridy = 0;
		c.gridwidth = 3;
		c.gridheight = 1;
		gbl.setConstraints(but2, c);
		add(but2);

		c.gridx = 1;
		c.gridy = 1;
		c.gridwidth = 2;
		c.gridheight = 1;
		gbl.setConstraints(but3, c);
		add(but3);

		c.gridx = 3;
		c.gridy = 1;
		c.gridwidth = 1;
		c.gridheight = 2;
		gbl.setConstraints(tf1, c);
		add(tf1);
		
		c.gridx = 0;
		c.gridy = 2;
		c.gridwidth = 3;
		c.gridheight = 1;
		gbl.setConstraints(cb1, c);
		add(cb1);
	}

}