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

More information about formatting options

CAPTCHA
This question is for testing whether you are a human visitor and to prevent automated spam submissions.
Image CAPTCHA
Enter the characters shown in the image. Ignore spaces and be careful about upper and lower case.