In this article we will discuss Example of Code in Swing in detail using two examples i.e. “Adding buttons to an Application” and “Adding Labels to your Application”.
Table of Contents
Adding Buttons to an Application
The following is a simple code of that of a GUI application that will just have a button in the centre titled ‘click’. The button will be given an arbitrary size that can be changed as the program progresses.
import javax.swing.*; public class DemoSwingExample { public static void main (String args [] ) { //Creating a new frame such that components can be attached later on JFrame f = new JFrame(); //We will create a new button and title it “click” JButton b = new JButton ( “click” ); //Setting the width, height, x and y axes of the button b.setBounds ( 130, 100, 100, 40); //Adding the button to the main JFrame f.add(b); //setting the dimensions of the frame size f.setSize ( 400, 500); //using no layout managers f.setLayout(null); //making the frame visible f.setVisible ( true ); } }
Adding Labels to your Application
The following example will show how you can add text labels to the JFrame. If you are familiar with CSS, you can style the text, change fonts, and even add colours and layering to make it look like WordArt.
import javax.swing.*; public class DemoSwingExample2 { public static void main (String args [] ) { //Creating a new frame such that components can be attached later on JFrame f = new JFrame( “Label Maker” ); //Initializing two labels l1 and l2 JLabel l1, l2; //Setting the contents of the label l1 = new JLabel ( “First Label” ); //Setting the dimensions of the label l1.setBounds (50, 50, 100, 30); //Setting the contents of the label l2 = new JLabel ( “Second Label” ); //Setting the dimensions of the label l2.setBounds (50, 50, 100, 30); //Now we have to add the two labels to the JFrame f.add(l1); f.add(l2); //setting the dimensions of the frame size f.setSize ( 400, 500); //using no layout managers f.setLayout(null); //making the frame visible f.setVisible ( true ); } }
0 Comments