Reto 3 Libreria Interfaz
Reto 3 Libreria Interfaz
programación
Reto 3
Librería de interfaz gráfica
Nombre completo
Fecha de elaboración
Nombre del Asesor
© UVEG. Derechos reservados. El contenido de este formato está sujeto a las disposiciones aplicables en materia de
Propiedad Intelectual, por lo que no puede ser distribuido, ni transmitido, parcial o totalmente, mediante cualquier medio,
método o sistema impreso, electrónico, magnético, incluyendo el fotocopiado, la fotografía, la grabación o un sistema de
recuperación de la información, sin la autorización por escrito de la Universidad Virtual del Estado de Guanajuato.
Nadia Hernández Santillan
Sábado 19 de Febrero del 2022
Daniel Sustaita
© UVEG. Derechos reservados. El contenido de este formato está sujeto a las disposiciones aplicables en materia de
Propiedad Intelectual, por lo que no puede ser distribuido, ni transmitido, parcial o totalmente, mediante cualquier medio,
método o sistema impreso, electrónico, magnético, incluyendo el fotocopiado, la fotografía, la grabación o un sistema de
recuperación de la información, sin la autorización por escrito de la Universidad Virtual del Estado de Guanajuato.
Instrucciones
Para cumplir con tu Reto sigue los siguientes pasos.
1era Parte
1. Realiza una investigación de mínimo tres librerías de interfaz gráfica para Java con
sus características, requerimientos y pasos a seguir al usarlas.
1.-SWING
2.-JRadioButton
Características:
Escrito totalmente en java.
No reemplaza a AWT.
Se apoya sobre AWT y añade JComponents.
Utiliza el modelo de eventos de java 1.1.
Selección de diferentes apariencias (Look & Feel).
Utilización de componentes ligeros.
Arquitectura Model-View-Controller (MVC).
Nuevos componentes (árboles, tablas, frames internos, etc.).
Otros: iconos, bordes, tooltips, beans, etc.
Proporciona utilidades para facilitar creación de aplicaciones gráficas.
JRadioButton.
Caracteristicas:
© UVEG. Derechos reservados. El contenido de este formato está sujeto a las disposiciones aplicables en materia de
Propiedad Intelectual, por lo que no puede ser distribuido, ni transmitido, parcial o totalmente, mediante cualquier medio,
método o sistema impreso, electrónico, magnético, incluyendo el fotocopiado, la fotografía, la grabación o un sistema de
recuperación de la información, sin la autorización por escrito de la Universidad Virtual del Estado de Guanajuato.
El objeto de control JRadioButton permite crear en un formulario una opción o varias opciones
que puede ser seleccionada, es decir, es un objeto que define una alternativa para ser
elegida. Este objeto puede incluirse una o más de una vez en el diseño del formulario para
que exista la alternativa de seleccionar una opción de un grupo de opciones. Los objetos son
mutuamente excluyentes con respeto a la selección de cada uno.
Requerimientos:
Disponible como paquete externo en java 1.1, e integrado desde java 1.2
Instalación y uso de Swing y JRadioButoon.
No es necesario descargar software adicional para utilizar SWING, para utilizar esta librería,
solo debemos importar el paquete java.swing. Para traer los módulos necesarios para declarar
componentes básicos. Puedes encontrar la documentación de SWING Sitio web oficial.
Ejemplo de Librería Swing.
Vamos a correr un ejemplo para verificar que SWING funciona correctamente, para ello, en
nuestro proyecto, generaremos el codigo siguiente.
© UVEG. Derechos reservados. El contenido de este formato está sujeto a las disposiciones aplicables en materia de
Propiedad Intelectual, por lo que no puede ser distribuido, ni transmitido, parcial o totalmente, mediante cualquier medio,
método o sistema impreso, electrónico, magnético, incluyendo el fotocopiado, la fotografía, la grabación o un sistema de
recuperación de la información, sin la autorización por escrito de la Universidad Virtual del Estado de Guanajuato.
Una vez escrito el código, damos clic derecho sobre el y seleccionamos la opción Run File.
© UVEG. Derechos reservados. El contenido de este formato está sujeto a las disposiciones aplicables en materia de
Propiedad Intelectual, por lo que no puede ser distribuido, ni transmitido, parcial o totalmente, mediante cualquier medio,
método o sistema impreso, electrónico, magnético, incluyendo el fotocopiado, la fotografía, la grabación o un sistema de
recuperación de la información, sin la autorización por escrito de la Universidad Virtual del Estado de Guanajuato.
Veremos un resultado como el siguiente.
© UVEG. Derechos reservados. El contenido de este formato está sujeto a las disposiciones aplicables en materia de
Propiedad Intelectual, por lo que no puede ser distribuido, ni transmitido, parcial o totalmente, mediante cualquier medio,
método o sistema impreso, electrónico, magnético, incluyendo el fotocopiado, la fotografía, la grabación o un sistema de
recuperación de la información, sin la autorización por escrito de la Universidad Virtual del Estado de Guanajuato.
© UVEG. Derechos reservados. El contenido de este formato está sujeto a las disposiciones aplicables en materia de
Propiedad Intelectual, por lo que no puede ser distribuido, ni transmitido, parcial o totalmente, mediante cualquier medio,
método o sistema impreso, electrónico, magnético, incluyendo el fotocopiado, la fotografía, la grabación o un sistema de
recuperación de la información, sin la autorización por escrito de la Universidad Virtual del Estado de Guanajuato.
Ejemplo de Librería JRadioButton.
Vamos a correr un ejemplo para verificar que JradioBotton funciona correctamente, para ello,
en nuestro proyecto, generaremos un código siguiente.
© UVEG. Derechos reservados. El contenido de este formato está sujeto a las disposiciones aplicables en materia de
Propiedad Intelectual, por lo que no puede ser distribuido, ni transmitido, parcial o totalmente, mediante cualquier medio,
método o sistema impreso, electrónico, magnético, incluyendo el fotocopiado, la fotografía, la grabación o un sistema de
recuperación de la información, sin la autorización por escrito de la Universidad Virtual del Estado de Guanajuato.
© UVEG. Derechos reservados. El contenido de este formato está sujeto a las disposiciones aplicables en materia de
Propiedad Intelectual, por lo que no puede ser distribuido, ni transmitido, parcial o totalmente, mediante cualquier medio,
método o sistema impreso, electrónico, magnético, incluyendo el fotocopiado, la fotografía, la grabación o un sistema de
recuperación de la información, sin la autorización por escrito de la Universidad Virtual del Estado de Guanajuato.
Una vez escrito el código, damos clic derecho sobre el y seleccionamos la opción Run File.
Veremos un resultado como el siguiente.
© UVEG. Derechos reservados. El contenido de este formato está sujeto a las disposiciones aplicables en materia de
Propiedad Intelectual, por lo que no puede ser distribuido, ni transmitido, parcial o totalmente, mediante cualquier medio,
método o sistema impreso, electrónico, magnético, incluyendo el fotocopiado, la fotografía, la grabación o un sistema de
recuperación de la información, sin la autorización por escrito de la Universidad Virtual del Estado de Guanajuato.
© UVEG. Derechos reservados. El contenido de este formato está sujeto a las disposiciones aplicables en materia de
Propiedad Intelectual, por lo que no puede ser distribuido, ni transmitido, parcial o totalmente, mediante cualquier medio,
método o sistema impreso, electrónico, magnético, incluyendo el fotocopiado, la fotografía, la grabación o un sistema de
recuperación de la información, sin la autorización por escrito de la Universidad Virtual del Estado de Guanajuato.
3.-AWT
Abstract Window Toolkit es un kit de herramientas para generar interfaces de usuario, es una
de las librerías más viejas de Java utilizadas para crear interfaces y gráficos. Actualmente
forma parte de las
Librerías base de Java, es decir, no es necesario instalarla de manera adicional a Java.
Características:
• Utiliza los componentes nativos de cada sistema operativo para dar una sensación de
aplicación nativa
• Forma parte de las Java Foundation Classes (JFC)
Tiene varios manejadores de layouts
© UVEG. Derechos reservados. El contenido de este formato está sujeto a las disposiciones aplicables en materia de
Propiedad Intelectual, por lo que no puede ser distribuido, ni transmitido, parcial o totalmente, mediante cualquier medio,
método o sistema impreso, electrónico, magnético, incluyendo el fotocopiado, la fotografía, la grabación o un sistema de
recuperación de la información, sin la autorización por escrito de la Universidad Virtual del Estado de Guanajuato.
• Permite la entrada de varios dispositivos (teclado, mouse, etc)
• Permite el uso del Drag and Drop vía java.awt.datatransfer
• Habilita widgets básicos tales como Botones, Inputs, Menus, etc
Requerimientos:
Java Standard Edition 1.2 o superior
Instalación y uso:
No es necesario descargar software adicional para utilizar AWT, para utilizar esta librería, solo
debemos importar el paquete java.awt.* para traer los módulos necesarios para declarar
Componentes básicos. Puedes encontrar la documentación de AWT en la siguiente página:
https://docs.oracle.com/javase/8/docs/technotes/guides/awt/
Ejemplo de la Librería AWT.
Vamos a correr un ejemplo para verificar que AWT funciona correctamente, para ello, en
nuestro proyecto, generaremos un código siguiente.
© UVEG. Derechos reservados. El contenido de este formato está sujeto a las disposiciones aplicables en materia de
Propiedad Intelectual, por lo que no puede ser distribuido, ni transmitido, parcial o totalmente, mediante cualquier medio,
método o sistema impreso, electrónico, magnético, incluyendo el fotocopiado, la fotografía, la grabación o un sistema de
recuperación de la información, sin la autorización por escrito de la Universidad Virtual del Estado de Guanajuato.
© UVEG. Derechos reservados. El contenido de este formato está sujeto a las disposiciones aplicables en materia de
Propiedad Intelectual, por lo que no puede ser distribuido, ni transmitido, parcial o totalmente, mediante cualquier medio,
método o sistema impreso, electrónico, magnético, incluyendo el fotocopiado, la fotografía, la grabación o un sistema de
recuperación de la información, sin la autorización por escrito de la Universidad Virtual del Estado de Guanajuato.
Una vez escrito el código, damos clic derecho sobre el y seleccionamos la opción Run File.
Veremos un resultado como el siguiente.
© UVEG. Derechos reservados. El contenido de este formato está sujeto a las disposiciones aplicables en materia de
Propiedad Intelectual, por lo que no puede ser distribuido, ni transmitido, parcial o totalmente, mediante cualquier medio,
método o sistema impreso, electrónico, magnético, incluyendo el fotocopiado, la fotografía, la grabación o un sistema de
recuperación de la información, sin la autorización por escrito de la Universidad Virtual del Estado de Guanajuato.
2da Parte
© UVEG. Derechos reservados. El contenido de este formato está sujeto a las disposiciones aplicables en materia de
Propiedad Intelectual, por lo que no puede ser distribuido, ni transmitido, parcial o totalmente, mediante cualquier medio,
método o sistema impreso, electrónico, magnético, incluyendo el fotocopiado, la fotografía, la grabación o un sistema de
recuperación de la información, sin la autorización por escrito de la Universidad Virtual del Estado de Guanajuato.
© UVEG. Derechos reservados. El contenido de este formato está sujeto a las disposiciones aplicables en materia de
Propiedad Intelectual, por lo que no puede ser distribuido, ni transmitido, parcial o totalmente, mediante cualquier medio,
método o sistema impreso, electrónico, magnético, incluyendo el fotocopiado, la fotografía, la grabación o un sistema de
recuperación de la información, sin la autorización por escrito de la Universidad Virtual del Estado de Guanajuato.
3. Guarda tu proyecto Java y el documento en Word en una carpeta y comprímelo a un
archivo ZIP.
© UVEG. Derechos reservados. El contenido de este formato está sujeto a las disposiciones aplicables en materia de
Propiedad Intelectual, por lo que no puede ser distribuido, ni transmitido, parcial o totalmente, mediante cualquier medio,
método o sistema impreso, electrónico, magnético, incluyendo el fotocopiado, la fotografía, la grabación o un sistema de
recuperación de la información, sin la autorización por escrito de la Universidad Virtual del Estado de Guanajuato.