Calculadora
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import javax.swing.*;
import javax.swing.border.EmptyBorder;public class VentanaCalculadora extends JFrame {
JTextField pantalla;
double resultado;
String operacion;JPanel panelNumeros, panelOperaciones;
boolean nuevaOperacion = true;
public VentanaCalculadora() {
super();
setSize(250, 300);setTitle("Calculadora Simple");
setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
setResizable(false);
JPanel panel = (JPanel)this.getContentPane();
panel.setLayout(new BorderLayout());
pantalla = new JTextField("0", 20);
pantalla.setBorder(new EmptyBorder(4, 4, 4, 4));pantalla.setFont(new Font("Arial", Font.BOLD, 25));
pantalla.setHorizontalAlignment(JTextField.RIGHT);
pantalla.setEditable(false);pantalla.setBackground(Color.WHITE);
panel.add("North", pantalla);
panelNumeros = new JPanel();
panelNumeros.setLayout(new GridLayout(4, 3));panelNumeros.setBorder(new EmptyBorder(4, 4, 4, 4));
for (int n = 9; n >= 0; n--) {
nuevoBotonNumerico("" + n);
}nuevoBotonNumerico(".");
panel.add("Center", panelNumeros);
panelOperaciones = new JPanel();
panelOperaciones.setLayout(new GridLayout(6, 1));panelOperaciones.setBorder(new EmptyBorder(4, 4, 4, 4));
nuevoBotonOperacion("+");
nuevoBotonOperacion("-");
nuevoBotonOperacion("*");...
Regístrate para leer el documento completo.