package h01;
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();
num2=new TextField();
num3=new TextField();
Label la=new Label("+");
Button b=new Button("=");
setLayout(new FlowLayout());
b.addActionListener(new monitor());
add(num1);
add(la);
add(num2);
add(b);
add(num3);
setBounds(300,300,400,400);
pack();
setVisible(true);
}
class monitor implements ActionListener{
public void actionPerformed(ActionEvent e) {
int n1=Integer.parseInt(num1.getText());
int n2=Integer.parseInt(num2.getText());
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
}
}