Here is my code.
import java.awt.*;
import java.awt.event.*;
public class Finals extends Frame implements WindowListener,ActionListener{
public TextField tf1;
public Button btn0,btn1,btn2,btn3,btn4,btn5,btn6,btn7,btn8,btn9,btnadd,btnminus,btndivide,btnmultiply,btnequals,btnbackspace;
public Finals(){
Panel outputpanel = new Panel(new FlowLayout());
tf1 = new TextField(" ",30);
outputpanel.add(tf1);
Panel btnpanel = new Panel(new GridLayout (5,5));
btn0 = new Button ("0");
btn1 = new Button ("1");
btn2 = new Button ("2");
btn3 = new Button ("3");
btn4 = new Button ("4");
btn5 = new Button ("5");
btn6 = new Button ("6");
btn7 = new Button ("7");
btn8 = new Button ("8");
btn9 = new Button ("9");
btnadd= new Button("+");
btnminus = new Button("-");
btndivide = new Button ("/");
btnmultiply = new Button ("*");
btnequals = new Button ("=");
btnbackspace= new Button("<-");
btnpanel.add(btnadd);
btnpanel.add(btnminus);
btnpanel.add(btndivide);
btnpanel.add(btnmultiply);
btnpanel.add(btnequals);
btnpanel.add(btnbackspace);
btnpanel.add(btn1);
btnpanel.add(btn2);
btnpanel.add(btn3);
btnpanel.add(btn4);
btnpanel.add(btn5);
btnpanel.add(btn6);
btnpanel.add(btn7);
btnpanel.add(btn8);
btnpanel.add(btn9);
btnpanel.add(btn0);
setLayout(new BorderLayout());
add(outputpanel,BorderLayout.NORTH);
add(btnpanel,BorderLayout.SOUTH);
setVisible (true);
setSize (300,200);
setTitle("Calculator");
setLocationRelativeTo(null);
setResizable(false);
addWindowListener(this);
}
public static void mainr(String[]args){
Finals awt = new Finals();
}
public void windowClosing(WindowEvent we){
System.exit(0);
}
public void windowClosed(WindowEvent we){};
public void windowOpened(WindowEvent we){};
public void windowIconified(WindowEvent we){};
public void windowDeiconified(WindowEvent we){};
public void windowActivated(WindowEvent we){};
public void windowDeactivated(WindowEvent we){};
}