import java.awt.Button;
import java.awt.FlowLayout;
import java.awt.Frame;
import java.awt.Label;
import java.awt.TextField;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.WindowEvent;
import java.awt.event.WindowListener;
public class TFNath{
public static void main(String[] args){
TFFrame tf=new TFFrame();
tf.addWindowListener(new CloseFrame());
}
}
@SuppressWarnings("serial")
class TFFrame extends Frame {
TextField num1,num2,num3;
TFFrame(){
num1=new TextField(10);
num2=new TextField(10);
num3=new TextField(15);
Label la=new Label("+");
Button b=new Button("=");
b.addActionListener(/*new Monitor1(num1,num2,num3)*/new Monitor1(this));
setLayout(new FlowLayout());
add(num1);
add(la);
add(num2);
add(b);
add(num3);
setBounds(300,300,400,300);
setVisible(true);
}
}
class Monitor1 implements ActionListener{
/*TextField num1,num2,num3;
public Monitor1(TextField num1,TextField num2,TextField num3){
this.num1=num1;
this.num2=num2;
this.num3=num3;
}*/
TFFrame tf=null;
public Monitor1(TFFrame tf){
this.tf=tf;
}
public void actionPerformed(ActionEvent e) {
int n1=Integer.parseInt(tf.num1.getText());
int n2=Integer.parseInt(tf.num2.getText());
tf.num3.setText(""+(n1+n2));
// TODO Auto-generated method stub
}
}
class CloseFrame implements WindowListener{
public void windowActivated(WindowEvent e) {
// TODO Auto-generated method stub
}
public void windowClosed(WindowEvent e) {
// TODO Auto-generated method stub
}
public void windowClosing(WindowEvent e) {
System.exit(1);
// TODO Auto-generated method stub
}
public void windowDeactivated(WindowEvent e) {
// TODO Auto-generated method stub
}
public void windowDeiconified(WindowEvent e) {
// TODO Auto-generated method stub
}
public void windowIconified(WindowEvent e) {
// TODO Auto-generated method stub
}
public void windowOpened(WindowEvent e) {
// TODO Auto-generated method stub
}
}