Creating a JFrame
A frame is a component container that displays its contents in a
top-level window with a title bar and buttons to resize, iconify,
maximize, and close the frame.
Unlike most Swing containers, adding a component to a frame is
not done with the JFrame.add() method. The reason is that the
frame holds several panes and so it is necessary to specify a
particular pane to which to add the component. The pane that hold
child components is called the content pane. Here is an example that
adds a text area to the content pane of a frame:
// Create the frame
String title = "Frame Title";
JFrame frame = new JFrame(title);
// Create a component to add to the frame
JComponent comp = new JTextArea();
// Add the component to the frame's content pane;
// by default, the content pane has a border layout
frame.getContentPane().add(comp, BorderLayout.CENTER);
// Show the frame
int width = 300;
int height = 300;
frame.setSize(width, height);
frame.setVisible(true);
Post a comment