Programacion GUI java
E.A.P. INGENIERIA MECANICA
FACULTA DE INGENIERIA
CURSO: LENGUAJE DE PROGRAMACION
USO DE LOS OBJETOS JLABEL, JTEXTFIELD Y
JBUTTON
Una aplicación sin usar Formulario
A continuación vamos a desarrollar una aplicación sencilla que permita calcular el área
del triángulo dado los valores de la base y la altura. No se utilizará formulario, pero sí lasclases del paquete swing para ingresos y salida de datos.
Solución:
Estando en el entorno de desarrollo NetBeans seleccionamos la opción del menú y
luego la opción New Proyect.
Docente: Ing. Pedro Manco Pulido
Página 1 de 21
Pmancop@hotmail.com
1
UNIVERSIDAD NACIONAL DEL SANTA
E.A.P. INGENIERIA MECANICA
FACULTA DE INGENIERIA
CURSO: LENGUAJE DE PROGRAMACION
Al momentode seleccionar New Proyect se visualiza la siguiente ventana:
Docente: Ing. Pedro Manco Pulido
Página 2 de 21
Pmancop@hotmail.com
2
UNIVERSIDAD NACIONAL DEL SANTA
E.A.P. INGENIERIA MECANICA
FACULTA DE INGENIERIA
CURSO: LENGUAJE DE PROGRAMACION
Seleccionamos para Categories Java y para Proyects Java Application y luego
damos click en el botón de comando Next.
Usamosel
botón
de
comando
Browse
denominada Ejercicios en la unidad E.
En
para
crear
una
carpeta
Proyect Name colocamos
AreaTriangulo y en el cuadro de texto referido a Create Main Class colocamos
ejercicios.AreaTriangulo, lo
cual
permitirá
crear
un
paquete
denominado
ejercicios y como primera clase AreaTriangulo, es decir, se crea el archivoAreaTriangulo.java que pertenecerá al paquete ejercicios.
Docente: Ing. Pedro Manco Pulido
Página 3 de 21
Pmancop@hotmail.com
3
UNIVERSIDAD NACIONAL DEL SANTA
E.A.P. INGENIERIA MECANICA
FACULTA DE INGENIERIA
CURSO: LENGUAJE DE PROGRAMACION
Sabemos que en Java una clase tiene comúnmente al método Main que es el método que
se ejecuta cuando se aplica Run a la aplicaciónconstruida. En el entorno de NetBeans,
una clase creada, crea un método que tiene el mismo nombre de la clase a la que se
denomina método constructor y toda programación hecha en éste método se ejecutará
primero antes que el método main. NetBeans generará un paquete (Package) denominado ejercicios y dentro de ella se mostrará la clase de acceso público AreaTriangulo. El
entorno de desarrollode NetBeans después de dar click en el botón Finish queda así:
Docente: Ing. Pedro Manco Pulido
Página 4 de 21
Pmancop@hotmail.com
4
UNIVERSIDAD NACIONAL DEL SANTA
E.A.P. INGENIERIA MECANICA
FACULTA DE INGENIERIA
CURSO: LENGUAJE DE PROGRAMACION
Agregamos al código de la programación generada, por debajo del
package ejercicios, lo siguiente:
import java.io.*;
importjavax.swing.*;
El paquete javax.swing.*; permitirá poder crear ingresos y salida de datos a
través
de cajas de mensaje.
Agregamos al código
en el método Main de la clase AreaTriangulo
como se aprecia a continuación (lo escrito en azul).
Docente: Ing. Pedro Manco Pulido
Página 5 de 21
Pmancop@hotmail.com
5
UNIVERSIDAD NACIONAL DEL SANTA
E.A.P. INGENIERIA MECANICAFACULTA DE INGENIERIA
CURSO: LENGUAJE DE PROGRAMACION
En el método main observamos que para leer el dato para la variable base utilizamos
el método showInputDialog de la clase JOptionPane que a su vez pertenece al
paquete swing, que mostrará un caja de mensaje para la lectura de datos. De igual
manera se trabajará para leer el dato de altura.
También se observa el método showMessageDialog dela clase JOptionPane
que permite mostrar en una caja de mensaje el resultado del cálculo del área.
Seleccionamos AreaTriangulo en el entorno de desarrollo de NetBeans y luego
damos click botón derecho del mouse. Se visualiza un menú flotante, se elige la
opción Run File y se procederá a ejecutar el programa.
Docente: Ing. Pedro Manco Pulido
Página 6 de 21
Pmancop@hotmail.com
6...
Regístrate para leer el documento completo.