Sie sind auf Seite 1von 7

CREACION DE UNA APLICACIÓN GRAFICA EN JAVA

MEDIANTE NETBEANS
ING EFRAIN TOLEDO CUBILLOS
1. Instale Netbeans 6.5 en su PC abra
2. Abra el programa Netbeans
3. Cree un nuevo proyecto java aplicación de la categoría java.

4. Cree un JFrame con el nombre Calculator

5. Inserte un panel dentro del diseño del JFrame Form y ajústelo al tamaño del JFrame
Form

6. Inserte un cuadro de texto (TextField) para ser la pantalla de la calculadora.


7. Cambie la propiedad de borde del Jframe (click alterno a la parte libre de JFrame) por
Etched Borde:

8. cambie las propiedades de texto de JTextField a: Arial 20 Bond y por el nombre


display y sin texto inicial.
9. Inserte 16 botón con las siguientes propiedades como muestra la figura:
Boton1 = 1, Arial 18 Bold
Boton2 = 2, Arial 18 Bold
Boton3 = 3, Arial 18 Bold
Boton4 = 4, Arial 18 Bold
Boton5 = 5, Arial 18 Bold
Boton6 = 6, Arial 18 Bold
Boton7 = 7, Arial 18 Bold
Boton8 = 8, Arial 18 Bold
Boton9 = 9, Arial 18 Bold
Boton10 = 0, Arial 18 Bold
Boton11 = C, Arial 18 Bold nombre = clear
Boton12 = . , Arial 18 Bold nombre = decimal
Boton13 = +, Arial 18 Bold nombre = plus
Boton14 = -, Arial 18 Bold nombre = minus
Boton15 = x, Arial 18 Bold nombre = multiply
Boton16 = /, Arial 18 Bold nombre = divide
Boton17 = +/-, Arial 18 Bold nombre = posneg
Boton18 = =, Arial 18 Bold nombre = equals

La pantalla debe quedarle algo asi:

CREE ALGUNAS VARIABLES

1. Cree las siguientes variables en la clase Calculator, dando click en la pestaña


source:

2. Cree las siguientes variables en la clase Calculator para chequear los botones de
control:
CREE LAS FUNCIONES DE EVENTOS

CODIGO PARA EL BOTON DE CLEAR (C)

1) CLIC ALTERNO AL BOTON C, Events/Action/Actionperformed


2) Se escribe en el método clearActionPerformed el siguiente código
Display.setText(“”);

CAMBIAR LAS PROPIEDADES DEL DISPLAY PARA EVITAR QUE EL


USUARIO ESCRIBA SOBRE EL CUADRO DE TEXTO.

1) Vamos a las propiedades del display y deshabilitamos la opción de editable

CODIGO PARA LOS BOTONES NUMERICOS


Para esto requerimos una función que adicione a la derecha en el display el número
correspondiente a la tecla digitada. Para ellos se utilizara las funciones:

jTextField.setText() de la clase de campo de texto: adiciona texto o valores


numéricos al campo de texto.

jTextField.getText() de la clase de campo de texto: retorna el valor que esta escrito


en el campo de texto con formato String

jButton.getText() de la clase de campo de texto: retorna el valor del texto del botón.

1) CLIC ALTERNO AL BOTON 1, Events/Action/Actionperformed


2) Se escribe en el método clearActionPerformed el siguiente código
display.setText(display.getText() + jButton1.setText());

quedara asi:

Se repite para todos los otros números, lógicamente cambiando el jButton1 por el
número correspondiente. Queridos estudiantes no se les olvide ir probando el programa
en cada paso que hagan para de esta forma realizar una compilación seguida y que no se
nos acumule errores que después serán difíciles de encontrar.
CODIGO PARA EL BOTON DECIMAL

Recordemos que cualquier número real solo tiene un punto decimal por lo que

1) CLIC ALTERNO AL BOTON ., Events/Action/Actionperformed


2) Cree un dato tipo int llamado soloUnDecimal = 0;

3) Se escribe en el método clearActionPerformed el siguiente código:

if (soloUnDecimal == 0)
{
display.setText(display.getText()+decimal.getText());
soloUnDecimal = 1;
}
Quedando asi:

4) Adicione al código del botón clear la siguiente línea:


soloUnDecimal = 0;
Quedando asi:

CODIGO PARA EL BOTON PLUS/MINUS


Para esto requerimos una función que transforme el dato que esta en el display de un
dato String a un Dato Double:

Para ello usamos la función


Double.parseDouble(String.valueOf(display.getText()))

1) CLIC ALTERNO AL BOTON +/-, Events/Action/Actionperformed


2) Se escribe en el método clearActionPerformed el siguiente código:
OPERACIONES MATEMATICAS

CODIGO PARA EL BOTON +

CODIGO PARA EL BOTON -;

CODIGO PARA EL BOTON x;

CODIGO PARA EL BOYON /:

CODIGO PARA EL BOTON =:


PONERLE TITULO A LA CALCULADORA
Simplemente se modifica la propiedad tittle del jFrame por el valor que se quiera
colocar.

Das könnte Ihnen auch gefallen