Create a Container in Java awt

In this section, you will see how to create a container in java awt with an example.

Create a Container in Java awt



This program illustrates you how to create a container. Container contains several control or tools for develop your application. All the controls used in your application are the container for one another.

In this program, you will see that three buttons have been added to the panel. The panel and a text area added to the frame. The position for the panel on the frame has been specified south of the frame by using BorderLayout.SOUTH since the position of the text area has been specified the center of the frame using BorderLayout.CENTER. Here, the add() method has been used for both operations (add buttons to the panel and add panel and text area to the frame).

BorderLayout :
BorderLayout is the class of the java.awt.*; package which is used to arranging and resizing it's components to fit in five rigions : north, south, east, west and center. Each region may contain only one component. All regions are represented by the NORTH, SOUTH, EAST, WEST and CENTER constants of the BorderLayout class.

Here is the code of the program : 

import java.awt.*;
import java.awt.event.*;

public class CreateContainer{
  public static void main(String[] args){
  Panel panel = new Panel();
  panel.add(new Button("Button 1"));
  panel.add(new Button("Button 2"));
  panel.add(new Button("Button 3"));
  Frame frame = new Frame("Container Frame");
  TextArea txtArea = new TextArea();
  frame.add(txtArea, BorderLayout.CENTER);
  frame.add(panel, BorderLayout.SOUTH);
  frame.addWindowListener(new WindowAdapter(){
  public void windowClosing(WindowEvent we){

Download this example.

Share on Google+Share on Google+

Create a Container in Java awt

Posted on: April 17, 2007 If you enjoyed this post then why not add us on Google+? Add us to your Circles



Discuss: Create a Container in Java awt   View All Comments

Post your Comment

Your Name (*) :
Your Email :
Subject (*):
Your Comment (*):
  Reload Image
Alan Cheng
August 14, 2011
"Frame" needs to be changed into "JFrame"

In eclipse the "Frame" needs to be changed into "JFrame" to work or else it's going to be all errors
June 22, 2012
java packages

mport java.awt.BorderLayout; import java.awt.Color; import java.awt.Container; import java.awt.Font; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.event.WindowAdapter; import java.awt.event.WindowEvent; import; import; import; import; import; import; import; import; import; import; import; import java.util.Random; """"will you please sent this description""""