Swing Framework includes a number of classes that provide GUI components that are more strong and versatile than AWT. Swing is an official Java GUI tool kit published by Sun Microsystems that offers the look and feel of contemporary Java GUI. It is used to build Java's graphical user interface.
In javax.swing package and its sub-packages, swing classes are described.
JFC is an abbreviation for Java Foundation classes that includes a set of characteristics to build Graphical User Interfaces (GUI) and add wealthy graphical characteristics and interactivity to Java apps. Java Swing belongs to the Java Classes Foundation (JFC).
There are 2 ways we can create a JFrame Window.
import javax.swing.*; //importing swing package import java.awt.*; //importing awt package public class First { JFrame jf; public First() { jf = new JFrame("MyWindow");//Creating a JFrame with name MyWindow JButton btn = new JButton("Say Hello");//Creating a Button named Say Hello jf.add(btn); //adding button to frame jf.setLayout(new FlowLayout());//setting layout using FlowLayout object jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//setting close operation. jf.setSize(400, 400); //setting size jf.setVisible(true); //setting frame visibility } public static void main(String[] args) { new First(); } }
import javax.swing.*; //importing swing package import java.awt.*; //importing awt package public class Second extends JFrame { public Second() { setTitle("MyWindow"); //setting title of frame as MyWindow JLabel lb = new JLabel("Welcome to My Second Window");//Creating a label named Welcome to My Second Window add(lb);//adding label to frame. setLayout(new FlowLayout());//setting layout using FlowLayout object. setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //setting close operation. setSize(400, 400);//setting size setVisible(true);//setting frame visibility } public static void main(String[] args) { new Second(); } }
Points to note:
setSize(int width, int height);
setVisible(true);
Keep sharing blogs like this one; they are quite good. You have given everyone in this blog access to a wealth of information.
Thank you for your valuable information.
Thank you for this wonderful article!
This article was really helpful to me, thank you!
super article!
Leave a Reply
Your email address will not be published. Required fields are marked *