1 import javax.swing.JButton;
2 import javax.swing.JFrame;
3 import javax.swing.JLabel;
4 import javax.swing.JPanel;
5
6 /**
7 A frame that is filled with two components.
8 */
9 public class FilledFrame extends JFrame
10 {
11 private JButton button;
12 private JLabel label;
13
14 private static final int FRAME_WIDTH = 300;
15 private static final int FRAME_HEIGHT = 100;
16
17 public FilledFrame()
18 {
19 createComponents();
20 setSize(FRAME_WIDTH, FRAME_HEIGHT);
21 }
22
23 private void createComponents()
24 {
25 button = new JButton("Click me!");
26 label = new JLabel("Hello, World!");
27
28 JPanel panel = new JPanel();
29 panel.add(button);
30 panel.add(label);
31 add(panel);
32 }
33 }