grafos

Páginas: 16 (3793 palabras) Publicado: 3 de abril de 2014


Benemérita Universidad Autónoma de Puebla
















Carrera
Ingeniería en Ciencias de la Computación

Asignatura
Programación II

Trabajo
Reporte de los entornos gráficos

Catedrático
José Andrés Vázquez Flores

Integrantes
Ricardo Camacho Garza
David Limón Cantú

Fecha de entrega
Heroica Puebla de Zaragoza a 23 de Noviembre del 2012

INDICEContenido




Interfaces gráficas
Es el conjunto de componentes gráficos que facilitan la comunicación entre el usuario y el programa, estos pueden ser:
Ventanas
Botones
Cuadros de diálogo
Campos de texto
Etc…

Estructura de las aplicaciones GUI
•Declarar una clase que herede de la superclase JFrame
•Declarar cada componente que hará parte de la GUI
•Dentro del método constructor, creary organizar los componentes
•Declarar el método main

AWT:
Es el conjunto de clases más básicas para la creación de interfaces gráficas. No provee componentes complejos.
A continuación se muestra un diagrama que ejemplifica los componentes base de una interfaz gráfica creada con AWT:


Java implemente otra serie de clases, las cuales heredan a las clases de AWT, las cuales permiten lacreación de interfaces gráficas más complejas.

SWING:
Java Swing hereda las clases de AWT, pero incorpora métodos y clases más avanzadas que facilitan la creación de interfaces gráficas, son fáciles de identificar gracias al prefijo “J”.
Por sus características, es la forma más conveniente de programar GUI’s en Java.
A continuación explicaremos cada una de las clases y métodos que contieneSWING, ejemplificados en el siguiente diagrama:



JFrame
Sintaxis:
JFrame (String titulo, GraphicsConfiguration gc)
Ejemplo:
JFrame ventanaPrinc = new JFrame("Ventana Nueva :)"); /*Crea una instancia de la clase JFrame llamada “ventanaPrinc” con el título “Ventana Nueva”.*/
ventanaPrinc.setVisible(true); /* Alterna el estado de la ventana entre visible y no visible (TRUE o FALSE)*/ventanaPrinc.setSize(320, 240); /* Establece el tamaño de la ventana en pixeles, (WIDTH, HEIGHT) */
ventanaPrinc.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); /* Establece el comportamiento de la ventana al presionar el botón cerrar o terminar la aplicación, esto para que se cierre correctamente y sin errores*/
/*Parámetros de setDefaultCloseOperation:
EXIT_ON_CLOSE.- Cierra la ventana y todas lasdemás ventanas de la aplicacion
que esten abiertas. Su valor numerico es 3
DO_NOTHING_ON_CLOSE.-Con esto hacemos que nuestra ventana no se cierre
cuando le damos click en el boton de cerrar. Su valor numérico
es 0
DISPOSE_ON_CLOSE.-Cierra solamente la ventana activa, si tenemos mas ventanas
abiertas no se veran afectadas. Su valor numerico es 2
HIDE_ON_CLOSE.-Con esto hacemos que al dar clicken el boton cerrar oculte la
ventana y no cerrarla (ojo no es lo mismo cerrar que ocultar).
Su valor numerico es 1*/



Da como resultado una ventana con barra de titulo y botones para su control, cerrar, minimizar, maximizar.



JDialog
Sintaxis:
JDialog (Frame owner, String title, boolean modal, GraphicsConfiguration gc)
Ejemplo:
JFrame ventanaPrinc = new JFrame("Ventana Nueva:)");
ventanaPrinc.setVisible(true);
ventanaPrinc.setSize(320, 240); ventanaPrinc.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
/*Ventana de dialogo creada junto con el JFrame principal, se muestra desde el inicio */
JDialog dialogoP = new JDialog(ventanaPrinc, "Dialogo :)"); /* Crea una ventana de dialogo que pertenece a "ventanaPrinc" con el título "Dialogo :)"*/
dialogoP.setSize(200,100); /* Como el JFrame, posee el mismo método para asignar el tamaño de la ventana*/
dialogoP.setVisible(true); /* Se activa su visibilidad*/

Da como resultado una ventana tipo JDialog, que tiene funcionalidad más limitada (sólo botón de cerrar) que se muestra al inicio del programa como dice en el código






JWindow
Sintaxis:
JWindow (Window owner, GraphicsConfiguration gc)...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • grafos
  • Grafos
  • Grafos
  • Grafos
  • grafo
  • Grafos
  • Grafos
  • Grafos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS