TestingDocs.com
Software Testing website
  • Automation
    • Selenium
    • JBehave Framework
  • Tutorials
    • MySQL Tutorials
    • Testlink
    • Maven
    • Git
  • IDEs
    • IntelliJ IDEA
    • Eclipse
  • Flowcharts
    • Flowgorithm
    • Raptor
  • About

Java Swing

Add GUI Components to a Swing Container

Overview

In this tutorial, we will learn how to add GUI Components to a Swing Container. We will use the JPanel container in this example.

Add GUI Components

We use the add() method of the container to add the GUI components. Different layout manager requires different parameter in the add() method.

Let’s create two new buttons and a JPanel with BorderLayout. BorderLayout divides the container space into five regions.

For example, we will use BorderLayout and use the add() method of a the container as follows:

Sample Code

package com.testingdocs.swing.components;

/**********************************************
 * FileName: AddGUIComponents.java
 * Package : com.testingdocs.swing.components
 * 
 * Java Tutorials - www.TestingDocs.com
 **********************************************/
import java.awt.BorderLayout;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;

public class AddGUIComponents {
 public static void main(String[] args) {

 JFrame frame = new JFrame("AddGUIComponents - www.TestingDocs.com");
 JButton btnOne = new JButton("Button One"); // Create OK button
 JButton btnTwo = new JButton("Button Two");

 // add buttons to the panel
 JPanel panel = new JPanel(new BorderLayout());
 panel.add(btnOne,BorderLayout.WEST);
 panel.add(btnTwo,BorderLayout.EAST);

 //Frame properties
 frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
 frame.setSize(400,300);
 frame.getContentPane().add(panel);
 frame.setVisible(true);
 }
}

Output

Add GUI Components Swing

—

Java Tutorial on this website:

https://www.testingdocs.com/java-tutorial/

For more information on Java, visit the official website :

https://www.oracle.com/in/java/

Related Posts

JPanel Container Class

Java Swing /

Swing JPanel Container Class

Swing CardLayout

Java Swing /

Java Swing CardLayout

Java Swing GridLayout

Java Swing /

Java Swing GridLayout

Java Swing FlowLayout

Java Swing /

Java Swing FlowLayout

Java Swing BorderLayout

Java Swing /

Java Swing BorderLayout

‹ Swing JPanel Container Class

Recent Posts

  • MS Access Data Types
  • Install RAPTOR Avalonia on CentOS
  • Download RAPTOR Avalonia Edition on Windows
  • npm doctor command
  • Build & Run CLion Project
  • Create New CLion C Project on Windows
  • Configure CLion Toolchains on Windows
  • Launch CLion IDE on Windows
  • Activate CLion IDE
  • CLion IDE for C/C++ Development

Back to Top

Links

  • Contact
  • Privacy Policy
  • Cookie Policy

www.TestingDocs.com

Go to mobile version