Asked in
Bachelors Degrees
Graduate Degrees
Java Programming

Explain the usage of JPanel with example?


User Avatar
Holistic Technologies
November 12, 2019 6:19AM
JPanel() : creates a new panel with flow layout. add(Component c) : adds component to a specified container. setLayout(LayoutManager l) : sets the layout of the container to specified layout manager. updateUI() : resets the UI property with a value from the current look and feel.
User Avatar
Endive Software
October 24, 2019 5:35AM
JPanel, a part of Java Swing package, is a container that can store a group of components. The main task of JPanel is to organize components, various layouts can be set in JPanel which provide better organization of components, and however it does not have a title bar. For Example: Program to create a JPanel with a Border layout and add components to it . // java Program to create a JPanel with a Border layout and add components to it . import java.awt.event.*; import java.awt.*; import javax.swing.*; class solution extends JFrame { // JFrame static JFrame f; // JButton static JButton b, b1, b2, b3; // label to diaplay text static JLabel l; // main class public static void main(String[] args) { // create a new frame to stor text field and button f = new JFrame("panel"); // create a label to display text l = new JLabel("panel label"); // create a new buttons b = new JButton("button1"); b1 = new JButton("button2"); b2 = new JButton("button3"); b3 = new JButton("button4"); // create a panel to add buttons and a specific layout JPanel p = new JPanel(new BorderLayout()); // add buttons and textfield to panel p.add(b, BorderLayout.NORTH); p.add(b1, BorderLayout.SOUTH); p.add(b2, BorderLayout.EAST); p.add(b3, BorderLayout.WEST); p.add(l, BorderLayout.CENTER); // setbackground of panel p.setBackground(; // add panel to frame f.add(p); // set the size of frame f.setSize(300, 300);; } }
User Avatar
Wiki User
March 05, 2012 6:35AM

JPanel is a general purpose container used to organize and manage the groups of related components. It is a light weight container which can be contained within another container.