AWT & Swing Concept in Java

0
 

AWT & Swing Concept in Java:-
1) AWT Introduction in JAVA:-
2) AWT Program in Java by Shiva Sir:-
AWT:-    AWT means abstract window toolkit, It provides a Graphical user interface to create a Java Desktop application, AWT is the first implementation of Java for GUI application.
java provides java. awt package to implement AWT Functionality.
Now AWT has been enhanced by SWING Component, But the base of the Swing Component is AWT.
Event:-
if we perform any action in component then event will be raised for example if we close the window then windowClosing() event method will be called that is exist under WindowAdpater Class.
Listner -----> Handler -----> Performer
addWindowListner() is the Listner 
WindowAdapter is the Handler
WindowClosing is the performer.
import java.awt.*;
class Example1 extends Frame
{
    Example1()
    {
        setVisible(true);
        setSize(500,500);
        setLayout(null);
    }
  public static void main(String args[])
{
    Example1 obj = new Example1();
   }
}
AWT Example 2 with Event Method:-
/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package awtexample;
import java.awt.*;
import java.awt.event.*;
/**
 *
 * @author Hp
 */
public class AwtExample extends Frame {
    AwtExample()
    {
        setVisible(true);
        setSize(500,500);
        setLayout(null);
        setBackground(Color.yellow);
        addWindowListener(new WindowAdapter() {
           
            public void windowClosing(WindowEvent ex)
            {
                System.exit(0);
            }        
            });       
    }   
    public static void main(String[] args) {
       AwtExample obj = new AwtExample();
    }    
}
Example of AWT BUTTON AND LABEL:-
/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package awtexample;
import java.awt.*;
import java.awt.event.*;
/**
 *
 * @author Hp
 */
public class ButtonExample extends Frame {
     Button btn;
     Label lbl;
    public ButtonExample() {
         setVisible(true);
        setSize(500,500);
        setLayout(null);
        btn= new Button("Click");
        btn.setBounds(50,100,100,40);
        add(btn);
        lbl = new Label("Nothing");
        lbl.setBounds(50,160 ,100,30);
        add(lbl);
        btn.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent e) {
              lbl.setText("Click ");
            }
        });
        addWindowListener(new WindowAdapter() {
            public void windowClosing(WindowEvent ex)
            {
                                System.exit(0);
               
            }
             });
    }
       public static void main(String[] args) {
        ButtonExample obj = new ButtonExample();
           }
}
Addition program of AWT:-
/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package awtexample;
import java.awt.*;
import java.awt.event.*;
/**
 *
 * @author Hp
 */
public class AdditionProgram extends Frame {
     TextField txtnum1;
    TextField txtnum2;
    Button btn;
    Label lbl;
    public AdditionProgram() {
        setVisible(true);
        setSize(500,500);
        setLayout(null);
        txtnum1 = new TextField();
        txtnum1.setBounds(100, 100, 200, 30);
        add(txtnum1);
         txtnum2 = new TextField();
        txtnum2.setBounds(100, 150, 200, 30);
        add(txtnum2);
        btn = new Button("Click");
        btn.setBounds(100,200, 100,30);
        add(btn);
        lbl = new Label("result");
        lbl.setBounds(100,250, 100,30);
        add(lbl);
        btn.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent e) {
               
                int a = Integer.parseInt(txtnum1.getText());
                int b = Integer.parseInt(txtnum2.getText());
                int c=a+b;
                lbl.setText("result is "+c);
                       }
        });    
       
           addWindowListener(new WindowAdapter() {
           
            public void windowClosing(WindowEvent ex)
            {
                System.exit(0);
                           }
             });        
    }
   
    public static void main(String[] args) {
        AdditionProgram obj = new AdditionProgram();
                
    }    
}
Tags

Post a Comment

0Comments

POST Answer of Questions and ASK to Doubt

Post a Comment (0)