import java.awt.Frame;
import java.awt.Button;
import java.awt.Label;
import java.awt.Color;
import java.awt.TextField;
public class Calculadora  extends Frame{
   private Label lResultado;
   public Calculadora() {
     super("Calculadora");
     super.setLayout(null);
     inicializar();
   }
   private void inicializar(){
  //configurar etiqueta de resultados
     lResultado = new Label();  
     lResultado.setBounds(20,20,100,45);
     lResultado.setText("0.00");
     lResultado.setBackground(Color.white);
     lResultado.setForeground(Color.black);
     add(lResultado);
     setBackground(Color.lightGray);
//configurar botones de operaciones
     //suma
     Button bSuma = new Button("+");
     bSuma.setBounds(30,80,40,30);
     bSuma.setBackground(Color.white);
     bSuma.setForeground(Color.black);
     add(bSuma);
     //resta
     Button bResta = new Button("-");
     bResta.setBounds(80,80,40,30);
     bResta.setBackground(Color.white);
     bResta.setForeground(Color.black);
     add(bResta);
  //producto
     Button bProducto = new Button("*");
     bProducto.setBounds(140,80,40,30);
     bProducto.setBackground(Color.white);
     bProducto.setForeground(Color.black);
     add(bProducto);
  //division
     Button bDivision = new Button("/");
     bDivision.setBounds(190,80,40,30);
     bDivision.setBackground(Color.white);
     bDivision.setForeground(Color.black);
     add(bDivision);
//operando 1
     TextField operando1 = new TextField(10);
     operando1.setBounds(30,150,100 , 35);
     add(operando1);
     TextField operando2 = new TextField(10);
     operando2.setBounds(30,250,100 , 35);
     add(operando2);
//igual
     Button bIgual = new Button("=");
     bIgual.setBounds(160,200,20,80);
     add(bIgual);
     CalcManejadorBotones manejador = //crear manejador de eventos
       new CalcManejadorBotones(operando1,operando2,lResultado);
     bSuma.addActionListener(manejador);
     bResta.addActionListener(manejador);
     bProducto.addActionListener(manejador);
     bDivision.addActionListener(manejador);
     bIgual.addActionListener(manejador);
   }
   public static void main(String [] args) {
      Calculadora calc = new Calculadora();
      calc.setSize(250,300);
      calc.show();  
   }
}


