Java Reference
In-Depth Information
Display 17.9
The
GridLayout
Manager
(part 1 of 2)
1
import
javax.swing.JFrame;
2
import
javax.swing.JLabel;
3
import
java.awt.GridLayout;
4
public class
GridLayoutJFrame
extends
JFrame
5 {
6
public static final int
WIDTH = 500;
7
public static final int
HEIGHT = 400;
8
public static void
main(String[] args)
9 {
10 GridLayoutJFrame gui =
new
GridLayoutJFrame(2, 3);
11 gui.setVisible(
true
);
12
}
13
public
GridLayoutJFrame(
int
rows,
int
columns )
14 {
15
super
();
16 setSize(WIDTH, HEIGHT);
17 setTitle("GridLayout Demonstration");
18 setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
19 setLayout(
new
GridLayout(rows, columns ));
20 JLabel label1 =
new
JLabel("First label");
21 add(label1);
22 JLabel label2 =
new
JLabel("Second label");
23 add(label2);
24 JLabel label3 =
new
JLabel("Third label");
25 add(label3);
26 JLabel label4 =
new
JLabel("Fourth label");
27 add(label4);
28 JLabel label5 =
new
JLabel("Fifth label");
29 add(label5);
30
}
31 }