/*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));
}
}
}