Basic salary calculation using Applet

Share it Please

 /*Basic salary calculation using  GUI Applet 
   program*/

import java.applet.*;
import java.awt.*;
import java.awt.event.*;

public class salary extends Applet implements ActionListener
{
 Label header,l1,l2,l3,l4,l5,l6,l7;
 TextField tf1,tf2,tf3,tf4,tf5,tf6,tf7;
 Button b2,b3,b4,b5,b6,b7;
 Panel head,p1,p2,p3,p4,p5,p6,p7;
 Font f1,f2;

 public void init()
    {
      GridLayout gr=new GridLayout(8,1);
      setLayout(gr);
     
      f1=new Font("courier New",Font.BOLD,50);
      f2=new Font("courier New",Font.BOLD,25);
     
      head=new Panel();
      head.setBackground(Color.gray);
      head.setForeground(Color.red);
      head.setFont(f1);
      header=new Label("Basic Salary");
      head.add(header);
      add(head);
     
      p1=new Panel();
      p1.setBackground(Color.DARK_GRAY);
      p1.setForeground(Color.GREEN);
      p1.setFont(f2);
      l1=new Label("Enter salary");
      l1.setAlignment(Label.LEFT);
      tf1=new TextField(10);
      p1.add(l1);
      p1.add(tf1);
      add(p1);
     
      p2=new Panel();
      p2.setBackground(Color.DARK_GRAY);
      p2.setForeground(Color.GREEN);
      p2.setFont(f2);
      l2=new Label("TA");
      l2.setAlignment(Label.LEFT);
      tf2=new TextField(10);
      b2=new Button("TA");
      p2.add(l2);
      p2.add(tf2);
      p2.add(b2);
      add(p2);
     
      p3=new Panel();
      p3.setBackground(Color.DARK_GRAY);
      p3.setForeground(Color.GREEN);
      p3.setFont(f2);
      l3=new Label("DA");
      l3.setAlignment(Label.LEFT);
      tf3=new TextField(10);
      b3=new Button("DA");
      p3.add(l3);
      p3.add(tf3);
      p3.add(b3);
      add(p3);
     
      p4=new Panel();
      p4.setBackground(Color.DARK_GRAY);
      p4.setForeground(Color.GREEN);
      p4.setFont(f2);
      l4=new Label("HRA");
      l4.setAlignment(Label.LEFT);
      tf4=new TextField(10);
      b4=new Button("HRA");
      p4.add(l4);
      p4.add(tf4);
      p4.add(b4);
      add(p4);
     
      p5=new Panel();
      p5.setBackground(Color.DARK_GRAY);
      p5.setForeground(Color.GREEN);
      p5.setFont(f2);
      l5=new Label("GS");
      l5.setAlignment(Label.LEFT);
      tf5=new TextField(10);
      b5=new Button("GS");
      p5.add(l5);
      p5.add(tf5);
      p5.add(b5);
      add(p5);
     
      p6=new Panel();
      p6.setBackground(Color.DARK_GRAY);
      p6.setForeground(Color.GREEN);
      p6.setFont(f2);
      l6=new Label("PF");
      l6.setAlignment(Label.LEFT);
      tf6=new TextField(10);
      b6=new Button("PF");
      p6.add(l6);
      p6.add(tf6);
      p6.add(b6);
      add(p6);
     
      p7=new Panel();
      p7.setBackground(Color.DARK_GRAY);
      p7.setForeground(Color.GREEN);
      p7.setFont(f2);
      l7=new Label("Net salary");
      l7.setAlignment(Label.LEFT);
      tf7=new TextField(10);
      b7=new Button("NS");
      p7.add(l7);
      p7.add(tf7);
      p7.add(b7);
      add(p7);
     
      b2.addActionListener(this);
      b3.addActionListener(this);
      b4.addActionListener(this);
      b5.addActionListener(this);
      b6.addActionListener(this);
      b7.addActionListener(this);
             
    }

 
  public void actionPerformed(ActionEvent ae)
  {
    if(ae.getSource()==b2)
    {
      float s=(Float.parseFloat(tf1.getText())*2)/100;
      tf2.setText(String.valueOf(s));
    }
   
    if(ae.getSource()==b3)
    {
      float s1=(Float.parseFloat(tf1.getText())*5)/100;
      tf3.setText(String.valueOf(s1));
    }
   
    if(ae.getSource()==b4)
    {
      float s2=(Float.parseFloat(tf1.getText())*8)/100;
      tf4.setText(String.valueOf(s2));
    }
   
    if(ae.getSource()==b5)
    {
      float s3=Float.parseFloat(tf1.getText())+Float.parseFloat(tf2.getText())+Float.parseFloat(tf3.getText())+Float.parseFloat(tf4.getText());
      tf5.setText(String.valueOf(s3));
    }
   
    if(ae.getSource()==b6)
    {
      float s4=(Float.parseFloat(tf1.getText())*9)/100;
      tf6.setText(String.valueOf(s4));
    }
   
    if(ae.getSource()==b7)
    {
      float s5=Float.parseFloat(tf5.getText())-Float.parseFloat(tf6.getText());
      tf7.setText(String.valueOf(s5));
    }
  }
}