Java Program to Develop Applications Using AWT

Aim:

Develop Applications Using Awt.

Procedure:

  • Step 1: Open a New Java Application on Netbeans Editor.
  • Step 2: Open Netbeans Ide, Choose File new Project.
  • Step 3: New Open a New Project and Choose a Java Application.
  • Step 4: Add a Coding on Coding Windows Using Getter Setter Method.
  • Step 5: Run the Index Page and Verify the Result Page.
  • Step 6: Save the Project (Ctrl+s).
  • Step 7: Run the Project (F5).

Program:

import java.awt.*;
import java.applet.*;
import java.awt.Event.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.*;
import java.lang.*;
/*<applet code="Calcul.class" with=280 height=250></applet>*/
public class Calcul extends Applet implements ActionListener
{
 Panel p1,p2,p3,p4,p5;
 public Button b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,bdot;
 public Button btn1,btn2,btn3,btn4,btn5,btn6,btn7;
 public TextField txt;
 public String calc_text,operation;
 public double a,b,c;
 public void init()
 {
 setLayout(new BorderLayout());
 calc_text=" ";
 operation=" ";
 a=0;
 b=0;
 c=0;
 b0=new Button("0");
 b1=new Button("1");
 b2=new Button("2");
 b3=new Button("3");
 b4=new Button("4");
 b5=new Button("5");
 b6=new Button("6");
 b7=new Button("7");
 b8=new Button("8"); 
b9=new Button("9");
 bdot=new Button(".");
 btn1=new Button("+");
 btn2=new Button("-");
 btn3=new Button("*");
 btn4=new Button("/");
 btn5=new Button("=");
 btn6=new Button("CLEAR");
 btn7=new Button("%");
 txt=new TextField("",30);
 setFont(new Font("Times new roman",1,14));
 p1=new Panel(new GridLayout(1,1,3,3));
 p1.add(txt);
 txt.setEditable(false);
 add(p1,BorderLayout.NORTH);
 p2=new Panel(new GridLayout(4,4,3,3));
 p2.add(b0);
 p2.add(b1);
 p2.add(b2);
 p2.add(b3);
 p2.add(b4);
 p2.add(b5);
 p2.add(b6);
 p2.add(b7);
 p2.add(b8);
 p2.add(b9);
 p2.add(bdot);
 p2.add(btn1);
 p2.add(btn2);
 p2.add(btn3);
 p2.add(btn4);
 p2.add(btn5);
 p2.add(btn6);
 add(p2,BorderLayout.CENTER);
 b0.addActionListener(this);
b1.addActionListener(this);
 b2.addActionListener(this);
 b3.addActionListener(this);
 b4.addActionListener(this);
 b5.addActionListener(this);
 b6.addActionListener(this);
 b7.addActionListener(this);
 b8.addActionListener(this);
 b9.addActionListener(this);
 bdot.addActionListener(this);
 btn1.addActionListener(this);
 btn2.addActionListener(this);
 btn3.addActionListener(this);
 btn4.addActionListener(this);
 btn5.addActionListener(this);
 btn6.addActionListener(this);
 btn7.addActionListener(this);
 }
 public void actionPerformed(ActionEvent ae)
 {
 String cmd=ae.getActionCommand();
 if(cmd.equals("0"))
 {
 calc_text=calc_text+"0";
 txt.setText(calc_text);
 }
 if(cmd.equals("1"))
 {
 calc_text=calc_text+"1";
 txt.setText(calc_text);
 }
 if(cmd.equals("2"))
 {
 calc_text=calc_text+"2";
 txt.setText(calc_text);
}
 if(cmd.equals("3"))
 {
 calc_text=calc_text+"3";
 txt.setText(calc_text);
 }
 if(cmd.equals("4"))
 {
 calc_text=calc_text+"4";
 txt.setText(calc_text);
 }
 if(cmd.equals("5"))
 {
 calc_text=calc_text+"5";
 txt.setText(calc_text);
 }
 if(cmd.equals("6"))
 {
 calc_text=calc_text+"6";
 txt.setText(calc_text);
 }
 if(cmd.equals("7"))
 {
 calc_text=calc_text+"7";
 txt.setText(calc_text);
 }
 if(cmd.equals("8"))
 {
 calc_text=calc_text+"8";
 txt.setText(calc_text);
 }
 if(cmd.equals("9"))
 {
 calc_text=calc_text+"9";
 txt.setText(calc_text); 
}
 if(cmd.equals("."))
 {
 calc_text=calc_text+".";
 txt.setText(calc_text);
 }
 if(cmd.equals("+"))
 {
 a=Double.parseDouble(calc_text);
 operation="+";
 calc_text="";
 txt.setText(calc_text);
 }
 if(cmd.equals("-"))
 {
 a=Double.parseDouble(calc_text);
 operation="-";
 calc_text="";
 txt.setText(calc_text);
 }
 if(cmd.equals("*"))
 {
 a=Double.parseDouble(calc_text);
 operation="*";
 calc_text="";
 txt.setText(calc_text);
 }
 if(cmd.equals("/"))
 {
 a=Double.parseDouble(calc_text);
 operation="/";
 calc_text="";
 txt.setText(calc_text);
 }
 if(cmd.equals("%")) 
{
 a=Double.parseDouble(calc_text);
 operation="%";
 calc_text="";
 txt.setText(calc_text);
 }
 if(cmd.equals("="))
 {
 try
 {
 b=Double.parseDouble(calc_text);
 if(operation.equals("+"))
 c=a+b;
 else if(operation.equals("-"))
 c=a-b;
 else if(operation.equals("*"))
 c=a*b;
 else if(operation.equals("/"))
 c=a/b;
 else if(operation.equals("%"))
 c=a%b;
 calc_text=Double.toString(c);
 txt.setText(calc_text);
 operation="";
 a=0;b=0;c=0;
 }
 catch(Exception ie)
 {
 }
 }
 if(cmd.equals("CLEAR"))
 {
 calc_text="";
 a=0;
 b=0; 
operation="";
 txt.setText(calc_text);
 }
 }
}

Output:

Leave a Comment