Académique Documents
Professionnel Documents
Culture Documents
modo gráfico
Esta es una calculadora sencilla en modo gráfico escrita en Java.
Main.java
view source
print?
01 /*
05 * - Sumar
06 * - Restar
07 * - Multiplicar
08 * - Dividir
09 */
10
11 package calculadora;
12
13 /**
14 *
16 * @version: $Rev: 70 $
19 */
21
22 /**
24 */
28 calculadora.setVisible(true);
29 }
30
31 }
VentanaCalculadora.java
/*
003 */
005
009
012
013 /**
014 *
019 */
021
024
027
030
031 /** Los paneles donde colocaremos los botones */
033
036
037 /**
039 */
041 super();
044 setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
045 setResizable(false);
046
050
054 pantalla.setHorizontalAlignment(JTextField.RIGHT);
055 pantalla.setEditable(false);
056 pantalla.setBackground(Color.WHITE);
058
062
065 }
066
067 nuevoBotonNumerico(".");
068
070
074
075 nuevoBotonOperacion("+");
076 nuevoBotonOperacion("-");
077 nuevoBotonOperacion("*");
078 nuevoBotonOperacion("/");
079 nuevoBotonOperacion("=");
080 nuevoBotonOperacion("CE");
081
082 panel.add("East", panelOperaciones);
083
084 validate();
085 }
086
087 /**
* Crea un boton del teclado numérico y enlaza sus eventos con
088
el listener correspondiente
089 *
091 */
094 btn.setText(digito);
095 btn.addMouseListener(
097
098 @Override
099 public void mouseReleased(MouseEvent evt) {
101 numeroPulsado(btn.getText());
102 }
103 });
104
105 panelNumeros.add(btn);
106
107 }
108
109 /**
111 *
113 */
117
118 btn.addMouseListener(
120
121 @Override
124 operacionPulsado(btn.getText());
125 }
126 });
127
128 panelOperaciones.add(btn);
129 }
130
131 /**
135 */
138 pantalla.setText(digito);
141 }
143 }
144
145 /**
148 */
151 calcularResultado();
153 resultado = 0;
154 pantalla.setText("");
159 calcularResultado();
162 }
163 }
164
166 }
167
168 /**
170 */
180 }
181
185 }