Está en la página 1de 18

FORMULARIOS EN JAVA

USO DE LOS OBJETOS JLABEL, JTEXTFIELD Y JBUTTON


Java Swing
Se inicia nuevamente con una serie de entradas sobre un
tema especifico, en esta ocasión se va a trabajar una
secuencia de artículos sobre Interfaces Graficas de Usuario
usando para eso java Swing.

Esta entrada será una breve introducción sobre esta librería


y los elementos que la componen, no se profundizara
demasiado en ella ya que mas adelante se dara paso a
ejemplos prácticos sobre cada uno
No se va a entrar en detalles sobre Java Swing,
básicamente lo que se debe saber es que es un paquete
que hace parte de la Java Foundation Classes o mas
conocida como JFC, la cual provee herramientas o
facilidades para la construcción de GUI's o interfaces
Graficas de Usuario (graphical user interface).
Se puede decir que Swing es la evolución del AWT (Abstract
Window Toolkit), la cual al igual que Swing es un conjunto de
librerias enfocadas a la construcción de interfaces, solo que con
esta se presentaron algunos problemas en cuanto a portabilidad
principalmente cuando se desarrollaban aplicaciones para
diferentes sistemas operativos, pues el comportamiento de los
componentes gráficos en ocasiones podían variar

A partir de AWT nace Swing y con el mejoras no solo en aspectos


visuales sino también en portabilidad y comportamiento
JOptionPane: showMessageDialog y showInputDialog
Entrada y salida usando ventanas
Como hacer esto dependerá de qué tipo de aplicación se este
desarrollando. Si es Web se usara una página html, si es android
una Activity, y sí es una aplicación de escritorio se podrá usar una
ventana como se vera a continuación.

JOptionPane
Esta clase hace realmente fácil el mostrar ventanas standards para
mostrar y pedir información a los usuarios. Estas ventanas llamadas
Dialogs, se muestran en forma “Modal” que significa que bloquean la
aplicación hasta que son cerradas.
JOptionPane es parte de la librería Swing para el manejo
de interfaces gráficas. Esta librería es muy compleja, pero
se vera lo suficiente para mostrar y recibir información del
usuario.

JOptionPane es una clase que provee una conjunto de


ventanas de dialogo que es ideal, para mostrar mensajes al
usuario. ... Esta clase se la encuentra dentro del paquete
javax. Swing
El showMessageDialog() es un método mas de la clase
JOptionPane, este método realiza una tarea muy sencilla
cuando se manda a llamar: JOptionPane.
showMessageDialog() solo muestra un mensaje en un
cuadro de dialogo en la pantalla
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í las
clases 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.
● Al momento de seleccionar New Proyect se visualiza
la siguiente ventana:
Seleccionamos para Categories Java y para Proyects Java
Application y luego damos click en el botón de comando Next
● Usamos el botón de comando Browse para crear una carpeta denominada
Ejercicios en la unidad E. En 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 archivo
AreaTriangulo.java que pertenecerá al paquete ejercicios.
● Agregamos al código de la programación generada, por
debajo del package ejercicios, lo siguiente:
import java.io.*; import
javax.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).
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 de la 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. O de la forma común de ejecutar un
proyecto dando click en el icono de la flecha verde.

También podría gustarte