Está en la página 1de 11

CORPORACION UNIFICADA NACIONAL DE EDUCACION SUPERIOR CUN

GUIA JFRAME

ING. MAGDA PAOLA FERNANDEZ ECHEVERRI

Para empezar cree un proyecto en JAVA de tipo Aplicación.

Llame el proyecto practica

Quite la selección de:

Y finalizar.

Después de crear el proyecto, de clic derecho sobre él y seleccione new jFrame Form para crear
una clase.
El nombre de la clase: ventana

Y finalizar

Ahora vera que el ambiente de trabajo en NetBeands cambia.


2
1

1 jFrame es un elemento contenedor de objetos.

2 Palette es un cuadro de herramientas

3 Properties son las características de los objetos (color, tamaño, fuente, entre otros).

Ahora diseñe el siguiente formulario con las herramientas: , y


que se encuentran en la ventana palette.

Debe quedar así:


Ahora seleccione el jLabel1 y en la ventana propiedades seleccione la propiedad Text y cambie
jLabel1 por Digite su nombre, si no ve la ventana propiedades puede ir a Ventana de la barra de
menú y seleccionar propiedades, o sobre el objeto seleccionado dar clic derecho y en el menú de
contexto seleccionar propiedades.

Propiedades de los
objetos

Propiedades texto
remplace por lo que
quiere que se muestre

Haga lo mismo con el jTextField1, suprima el contenido de lo que se encuentra en la propiedad


Text dejándolo en blanco, en el jButton1 cambie lo que tienen la propiedad Text por Mostrar
debe quedar así:

Se quiere con este ejercicio, que en el momento de dar clic sobre el botón Mostrar, lo que se haya
digitado en la caja de texto es decir en el jTextField1, se muestre en un cuadro de mensaje; para
ello de doble clic sobre el botón Mostrar y esto hace que lo lleve al código en el método jButton1
del ActionPerformed .
Ver código Ver Diseño

Programación
del botón

Es importante que tenga en cuenta que la propiedad que trabajaremos es text ella a su vez tiene la
propiedad obtener el texto ( getText() ) o seleccionar el texto (setText()), en este caso se va a
obtener el texto que este dentro del jTextField1 por tal razón el código es:

JOptionPane.showMessageDialog(null, jTextField1.getText());

El JOptionPane está subrayado con rojo por que


no tiene la biblioteca swing por tal razón hay que
importarla.
Ahora sobre el código de clic derecho y seleccione run file para correr el programa, cuando el
programa este en ejecución Digite su nombre y de clic en el botón Mostrar.

Clic sobre el Botón


Mostrar

Ahora vuelva al código, y en Diseño agregue otra Etiqueta (jLabel) y otra caja de Texto (jTextField)
como se ve en la grafica.
Cambie el Texto de jLabel2 por Edad y borre el texto del jTextField2 para que la caja quede vacía

Vamos a agregarle al programa la edad, y en el momento de dar clic en Mostrar aparezca el


nombre digitado y según la edad digitada, si es mayor o menor de edad.

Regrese al código del programa y defina una variable de tipo entero (int) de nombre edad.

Ver Definir Variable


código
En la programación del jButton1 en el ActionPerformed lo primero que se hará es convertir lo que
está en la caja de Texto de edad de String a Entero para poder comprara así:

Edad=Integer.parseInt(jTextField2.getText());

cambiamos el código, condicionándolo de acuerdo a la edad.

if(edad >= 18)

JOptionPane.showMessageDialog(null, jTextField1.getText() + "Usted es Mayor de edad");

else

JOptionPane.showMessageDialog(null, jTextField1.getText() + "Usted es Menor de edad");

Queda así:

Corra el programa.
Si quisiera mostrar el mensaje no en un cuadro de dialogo sino en un Label, inserte una Etiqueta

Inserte una
etiqueta la cual
será jLabel3

Cambie el código dentro del botón Mostar por:

jLabel3.setText(jTextField1.getText() + “ Usted es Mayor de edad”);

ver grafico
Al correr el programa queda:

EJERCICIO

1. Diseñe la siguiente pantalla.

Diseñar una ventana con código, nombre, apellido, número de horas trabajadas y valor de la hora,
debe tener un botón llamado calcular….. el usuario digita todos los datos y presiona el botón
calcular, allí se multiplica el número de horas por el valor de la hora, se halla el salario… si el
salario es menor o igual a 512000 , tiene derecho a subsidio, de lo contrario no tiene derecho a
subsidio; esto debe aparecer en una ventana junto con el nombre y los apellidos.

También podría gustarte