import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.UIManager;
import java.awt.BorderLayout;
import java.awt.GridLayout;
public class LayoutsEksempler {
public static void main(String[] args) {
/* Setter opp vinduet */
try {
UIManager.setLookAndFeel(
UIManager.getCrossPlatformLookAndFeelClassName());
} catch (Exception e) {
System.exit(1);
}
JFrame vindu = new JFrame("Layouts eksempler");
vindu.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JPanel panel = new JPanel();
vindu.add(panel);
/* Lager 5 knapper */
JButton b1 = new JButton("1");
JButton b2 = new JButton("2");
JButton b3 = new JButton("3");
JButton b4 = new JButton("4");
JButton b5 = new JButton("5");
// /* FLOWLAYOUT: */
panel.add(b1);
panel.add(b2);
panel.add(b3);
panel.add(b4);
panel.add(b5);
/* BORDER LAYOUT */
panel.setLayout(new BorderLayout());
panel.add(b1, BorderLayout.NORTH);
panel.add(b2, BorderLayout.SOUTH);
panel.add(b3, BorderLayout.EAST);
panel.add(b4, BorderLayout.CENTER);
panel.add(b5, BorderLayout.WEST);
/* GRID LAYOUT */
int rader = 2;
int kol = 3;
panel.setLayout(new GridLayout(rader, kol));
panel.add(b1);
panel.add(b2);
panel.add(b3);
panel.add(b4);
panel.add(b5);
/* Pakker sammen og viser GUI-vinduet */
vindu.pack();
vindu.setVisible(true);
}
}