Java, .NET, PHP, PYTHON, ANGULAR, ML, Data Science, Testing, CI Tutorials in Easy Languages.

"Best Software Training, Internship, Project Development center of Indore India, Helpline 780506-3968"


It is an enhancement of AWT component because the AWT component provides limited component only for the simple user interface.AWT component had been developed by C and Cpp programming language hence it's performance is slow as compare to swing.

Swing component was implemented by JFC(Java Foundation Class) , It provides a rich set of component to create an advanced graphical user interface.

Swing provides javax.swing package to contain swing component.

Swing component use J char in front of all Classes .J means Java Foundation Class.


Swing Architecture:-

Q)Create a Hello World Program using Swing without using GUI Tools?

import java.awt.Color;
import java.awt.Container;
import java.awt.HeadlessException;
import javax.swing.*;
 * @author SHIVA
public class SwingBasic extends JFrame {

    JLabel lbl;
    public SwingBasic()
        Container c = getContentPane();
        lbl = new JLabel("Hello World");
        lbl.setBounds(100, 50, 100,30);
    public static void main(String[] args) {
        SwingBasic obj = new SwingBasic();


Toggle Button:-

It provides Button UI but works similarly to checkbox using click and unclick event both.

private void jToggleButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                             
        // TODO add your handling code here:

isSelected():- It returns true and false when we click and  unclick to button.

RadioButton and CheckBox Component in Swing:-

SWING Provide RadioButton Class to create RadioButton, RadioButton always will be linked with Button Group Class to choose a single option.

How we integrate with ButtonGroup to radio button?

RightClick on RadioButton and Select ButtonGroupname to logically grouping the button.

A CheckBox is similar to Awt it only contains a different method for selection.

Method for CheckBox and RadioButton:-

isSelected():-   it returns true when radiobutton and checkbox will be checked otherwise return false.


Combobox and ListBox:-

Swing Provide JCombobox class to store multiple items but we can select a single item at a time.

Combobox item can be inserted by Model Property using right-click on combobox.

Combobox use ItemStateChanged Event and getSelectItem() to get data.

private void jComboBox1ItemStateChanged(java.awt.event.ItemEvent evt) {                                            
        // TODO add your handling code here:



It is used to select multiple items in a group of item, ListBox will be implemented by JList Class.

How we add an element in List?

Right-click on List and Change Model Property.

Default event of ListBox is listselection value changed, it will be appear when we right-click on listbox and choose events option.

Code to display ListBox Element:-

 private void jList1ValueChanged(javax.swing.event.ListSelectionEvent evt) {                                    
       Object str[] = jList1.getSelectedValues();
       String s="";
       for(Object s1:str)
           s=s+s1+" " ;


How we Add element dynamically in ListBox and Combobox?

LISTBOX provide DefaultListModel class and Comobox provide DefaultComboBoxModel to add and remove element.

1)First, initialize it

DefaultComboBoxModel cbm;
    DefaultListModel   dlm;
    public SwingExample5() {
        cbm = (DefaultComboBoxModel)jComboBox1.getModel();
        dlm = new DefaultListModel();


2) write code for add and delete
 private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                         
        // TODO add your handling code here:

    private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {                                         
        // TODO add your handling code here:

Post a Comment

POST Answer of Questions and ASK to Doubt

Previous Post Next Post