/**
 * 
 */
package gridlayout1;

import java.awt.Button;
import java.awt.Choice;
import java.awt.Frame;
import java.awt.GridLayout;
import java.awt.Label;

/**
 * @author Ralf Kunze (rkunze@uos.de), Institut fuer Informatik, Universitaet
 *         Osnabrueck
 * @date 15.06.2007
 */
public class GridLayoutTest {

    public static void main(String[] args) {
        Frame f = new Frame();

        
        f.setLayout(new GridLayout(2,3)); // 2 Zeilen, 3 Spalten => trotzdem anders verteilen (gleichmaessig)
        f.setLayout(new GridLayout(0,3)); // 0(?) Zeilen, 3 Spalten => Auf jeden Fall drei Spalten, Zeilen werden berechnet
//        f.setLayout(new GridLayout(0,0)); // 0(?) Zeilen, 0(?) Spalten => Exception
        f.setLayout(new GridLayout(2,0)); // 2 Zeilen, 0(?) Spalten => Auf jeden Fall zwei Zeilen, Spalten werden berechnet
        
        Choice choice = new Choice();
        choice.addItem("Susi Sorglos");
        choice.addItem("Willi Wacker");
        choice.addItem("Erik Mustermann");
        f.add(choice);
        
        f.add(new Button("Press Me!"));

        f.add(new Label("Just a Label", Label.LEFT));
        
        f.add(new Button("Just a Button"));
        
        f.add(new Label("Just another Label", Label.LEFT));
        
        f.pack();
        f.setVisible(true);
    }
}
