Home > DeveloperSection > Beginner > Java Swing

Java Swing


Java Java 
Ratings:
0 Comment(s)
 1236  View(s)
Rate this:
                            Java Swing  


If you are excited to coding for creating a windows based application then Java Swing is best way for creating desktop development applications.

Java Swing is used to create window-based applications. Swing is a part of Java Foundation Classes (JFC). It is entirely written in java.

Unlike AWT, Java Swing provides platform-independent and lightweight components.

AWT provides less components than Swing. AWT doesn't follows MVC (Model View Controller) where model represents data, view represents presentation and controller acts as an interface between model and view. Swing is follows MVC.

The javax.swing package provides classes for java swing API such as JButton, JTextField, JTextArea, JRadioButton, JCheckbox, JMenu, JColorChooser etc.

Java Foundation Classes (JFC) are a set of GUI components which simplify the development of desktop applications.

The hierarchy of java swing API is given below:



There are two ways to create a Frame:

  • 1.By creating the object of Frame class

  • 2.By extending Frame class

 

Program for creating the object of Frame class is:

import javax.swing.*;  
public class UsingJframeObject { 
JFrame f; 
UsingJframeObject(){ 
f=new JFrame(" By Creating Object of JFrame");//creating instance of JFrame 
         
JButton b=new JButton("click Me!");//creating instance of JButton 
b.setBounds(130,100,100, 40); //Set Position
         
f.add(b);//adding button in JFrame 
         
f.setSize(350,350);//500 width and 500 height 
f.setLayout(null);//using no layout managers 
f.setVisible(true);//making the frame visible 

public static void main(String[] args) { 
new UsingJframeObject(); 

Output:



Program for extending Frame class:

import javax.swing.*;  
public class UsingExtendInJframe extends JFrame{//inheriting JFrame 
 
JFrame f; 
UsingExtendInJframe("Frame By Extending JFrame"){
JButton b=new JButton("click Me!");//create button  b.setBounds(130,100,100, 40); 
         
add(b);//adding button on frame 
setSize(350,350); 
setLayout(null); 
setVisible(true); 

public static void main(String[] args) { 
new UsingExtendInJframe(); 
}}

Output:



Don't want to miss updates? Please click the below button!

Follow MindStick