Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


Informe Programación Visual JFrame, Ejercicios de Programación Java

Informe acerca del JFrame y analisis de cada uno de los proyectos.

Tipo: Ejercicios

2019/2020

Subido el 27/05/2020

JosueC
JosueC 🇵🇪

3 documentos

1 / 4

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
FACULTAD DE INGENIERIA
ESCUELA DE INGENIERIA DE SISTEMAS
Objetos de JFrame, JInternalFrame y JDialog
Estudiante: Correa Quispe Josué Andrés
Docente: Ing. Velásquez Herrera Roberto
Curso: Programación Visual I
Ciclo: III
Unidad: III
SULLANA PERÚ
2019
pf3
pf4

Vista previa parcial del texto

¡Descarga Informe Programación Visual JFrame y más Ejercicios en PDF de Programación Java solo en Docsity!

FACULTAD DE INGENIERIA

ESCUELA DE INGENIERIA DE SISTEMAS

Objetos de JFrame, JInternalFrame y JDialog

Estudiante: Correa Quispe Josué Andrés

Docente: Ing. Velásquez Herrera Roberto

Curso: Programación Visual I

Ciclo: III

Unidad: III

SULLANA – PERÚ

JFrame, JInternalFrame y JDialog

Predicciones.

Los dos tipos de ventanas principales que tenemos en java son JFrame y JDialog. Hay varias diferencias entre ellas y para qué sirven.

 Si instanciamos un JFrame, en la barra de abajo de windows (creo que se llama "barra de herramientas") nos aparece un nuevo "botoncito" correspondiente a nuestra aplicación. Si instanciamos un JDialog, no aparece nada.  Un JFrame tiene un método setIconImage() para cambiar el icono por defecto de la taza de café. JDialog no tiene este método.  Un JDialog admite otra ventana (JFrame o JDialog) como padre en el constructor; JFrame no admite padres.  Un JDialog puede ser modal, un JFrame no.

Todo esto nos indica lo siguiente:

Un JFrame debe ser la ventana principal de nuestra aplicación y sólo debe haber una.

Las ventanas secundarias de nuestra aplicación deben ser JDialog.

Al mostrar el JFrame un botón en la barra de herramientas de windows y tener método para cambiar el icono, es la ventana ideal como ventana principal de nuestra aplicación y sólo debe haber una. Nos permite cambiar el icono y sólo debe haber un botón en la barra de herramientas de windows para nuestra aplicación.

Si usamos un JDialog como ventana principal, no tenemos botón en la barra de herramientas y no hay forma fácil de cambiarle el icono.

Los JDialog son ideales para ventanas secundarias porque admiten una ventana padre. Si la VentanaA es padre del JDialogB, entonces el JDialogB siempre estará por delante de VentanaA, nunca quedará por detrás. Lo ideal es que hagamos nuestras ventanas secundarias como JDialog cuyo padre sea el JFrame principal. De esta forma los JDialog siempre serán visibles por encima del JFrame y no se irán detrás ni quedarán ocultos por el JFrame.

Otra ventaja de admitir un padre es que heredan el icono de él. Si hemos cambiado el icono del JFrame con el método setIconImage(), entonces todos los JDialog que hagamos como hijos de este JFrame heredarán el icono. Todas las ventanas de nuestra aplicación tendrán el mismo icono en lugar de la taza de café por defecto.

Justificación.

Estos componentes hacen parte del paquete javax.swing, básicamente nos permiten crear Ventanas para nuestras aplicaciones y en ellas alojar otros componentes para darle cuerpo a la interfaz de usuario, en si tienen comportamientos similares y a simple vista pueden parecer iguales, pero son componentes distintos.

Referencias.

Anónimo. ( s.f ). JFrame, JDialog y otras ventanas. Recuperado a partir de: http://www.chuidiang.org/java/novatos/JFrame_JDialog.php

Henao, C. (2013). JFrame y JDialog. Recuperado a partir de: http://codejavu.blogspot.com/2013/08/jframe-y-jdialog.html