AppletToApplet.html
<html>
<body>
<applet code="SumClass" width="300" height=300 name="sumapp" >
</applet>
<applet code="AnsClass" width="300" height="300" name="ansapp" >
</applet>
</body>
</html>
SumClass.java
import java.applet.*;
import java.awt.*;
import java.awt.event.*;
/*
<applet code="SumClass" width=300 height=300>
</applet>
*/
/*
<applet code="AnsClass" width=300 height=300>
</applet>
*/
public class SumClass extends Applet implements ActionListener
{
TextField fNo=new TextField();
TextField sNo=new TextField();
Label fNoLable=new Label("Enter First No :-",2);
Label sNoLable=new Label("Enter Second No :-",2);
Label error=new Label();
Button sum =new Button("Sum");
int fNumber,sNumber,ans;
public void init()//Override the applet init method which initilized the componet when the applet start at first....
{
setLayout(null);
add(fNo);//add the first text filed in to applet
add(sNo);//add the second text filed in to applet
add(fNoLable);//add the first lable in to applet
add(sNoLable);//add the second lable in to applet
add(error);
add(sum);
fNoLable.setBounds(50,50,100,50);//set Enter First No :- lable at x,y,width,hight
sNoLable.setBounds(50,90,120,50);//set Enter First No :- lable at x,y,width,hight
error.setBounds(190,160,120,70);//set Enter First No :- lable at x,y,width,hight
fNo.setBounds(190,60,80,25);//set first no textfield :- lable at x,y,width,hight
sNo.setBounds(190,100,80,25);//set second no textfield :- lable at x,y,width,hight
sum.setBounds(200,140,50,25);//set Button named Sum x,y,width,hight
sum.addActionListener(this);//binding the ActionListener with Sum named button
}
public void actionPerformed(ActionEvent ae)//ovrride the ActionListener's method which occure when the user click on butten named Sum
{
String sum=ae.getActionCommand();
String ff,sf;
try
{
ff=fNo.getText();
sf=sNo.getText();
if(ff==null||ff.trim().length()==0)
{
error.setText("Enter First Number");
}
else
{
error.setText("");
fNumber=Integer.parseInt(fNo.getText());
if(sf==null||sf.trim().length()==0)
{
error.setText("Enter Second Number");
}
else
{
error.setText("");
sNumber=Integer.parseInt(sNo.getText());
ans=fNumber + sNumber;
//error.setText(Integer.toString(ans));
//AnsClass ac=new AnsClass();
AnsClass.ans.setText("");
AnsClass.ans.setText(Integer.toString(ans));
}
}
}
catch(NumberFormatException e)
{
error.setText("Enter Proper Number");
}
catch(ArithmeticException e)
{
System.out.println("Problem During The Arithmetic Operation");
}
catch(Exception e)
{
System.out.println("Error In Your Input Type");
}
}
}
AnsClas.java
import java.applet.*;
import java.awt.*;
import java.awt.event.*;
/*
<applet code="AnsClass" width=200 height=200>
</applet>
*/
public class AnsClass extends Applet
{
static TextField ans=new TextField();
public void init()
{
add(ans);
}
}
No comments:
Post a Comment