Está en la página 1de 12

Universidad Virtual Del Estado De Guanajuato

Tópicos avanzados de programación

R3. Librería de Interfaz gráfica - Entrega

Odin Fernando Ledezma Duran


19014161
27/02/24

© UVEG. Derechos reservados. El contenido de este formato 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, debido a que se trata de información confidencial que sólo puede ser trabajado por personal autorizado para
tal fin.
JTatto

JTattoo proporciona estilos visuales personalizados y temas que pueden aplicarse a las
aplicaciones Java Swing, permitiendo a los desarrolladores mejorar el aspecto estético de
sus interfaces de usuario. Esta biblioteca ofrece una serie de temas predefinidos, y los
usuarios también pueden personalizar y crear sus propios temas.

Diversos Temas:

JTattoo incluye una variedad de temas visualmente atractivos que los desarrolladores
pueden aplicar fácilmente a sus aplicaciones. Los temas abarcan desde estilos modernos
hasta estilos más clásicos.

Personalización:

Los desarrolladores pueden personalizar la apariencia de sus aplicaciones ajustando


diversos parámetros, como colores, fuentes y otros aspectos visuales.

Integración Sencilla:

JTattoo se integra fácilmente en aplicaciones Java Swing existentes. Los desarrolladores


pueden incorporar la biblioteca en sus proyectos y aplicar el "look and feel" deseado con
relativa facilidad.

Soporte para Versiones Antiguas y Recientes:

JTattoo es compatible con versiones antiguas y recientes de Java, lo que permite su uso en
una amplia gama de proyectos.

Descargar JTattoo:

Primero, descargar la biblioteca JTattoo desde el sitio oficial: Página de descargas de


JTattoo.

Agregar JTattoo a tu Proyecto:

Descomprime el archivo descargado y agrega los archivos JAR de JTattoo a tu proyecto.

Configurar el Look and Feel de JTattoo:

En el método main de la aplicación, antes de crear la interfaz de usuario Swing, se configura


el "look and feel" de JTattoo.
© UVEG. Derechos reservados. El contenido de este formato 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, debido a que se trata de información confidencial que sólo puede ser trabajado por personal autorizado para
tal fin.
NimbusUI

La clase NimbusUI en el código proporcionado es una implementación de una interfaz gráfica


de usuario (GUI) en Java utilizando el Look and Feel Nimbus. Nimbus es un conjunto de
reglas de apariencia visual introducido en Java SE 6, que proporciona una apariencia
moderna y flexible a las aplicaciones Swing.
© UVEG. Derechos reservados. El contenido de este formato 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, debido a que se trata de información confidencial que sólo puede ser trabajado por personal autorizado para
tal fin.
Configuración de Propiedades Nimbus: Se utilizan algunas propiedades específicas de
Nimbus, como "Button.arc", "Component.arc", "ProgressBar.arc", "ScrollBar.arc", "Slider.arc",
y "TabbedPane.arc", para ajustar la apariencia de ciertos componentes, como los botones,
barras de progreso, barras de desplazamiento y pestañas.

Pasos para usar la clase NimbusUI:

● Importar Librería Nimbus


● Crear una Instancia de NimbusUI
● Compilar y Ejecutar

Disponibilidad de la Librería Nimbus: La librería Nimbus suele estar disponible de forma


predeterminada en las versiones más recientes del entorno de ejecución de Java. No se
requiere ninguna descarga o instalación adicional en la mayoría de los casos.

Compatibilidad de Java SE 6 o Superior: Nimbus se introdujo en Java SE 6, por lo que


necesitas ejecutar tu aplicación en una versión de Java 6 o superior para aprovechar este
Look and Feel.

Gestión de Excepciones: La configuración del Look and Feel Nimbus en el bloque try-catch
de la clase NimbusUI es importante para manejar excepciones relacionadas con la
apariencia. Asegúrate de que cualquier excepción sea manejada adecuadamente para evitar
problemas al iniciar la interfaz.

© UVEG. Derechos reservados. El contenido de este formato 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, debido a que se trata de información confidencial que sólo puede ser trabajado por personal autorizado para
tal fin.
© UVEG. Derechos reservados. El contenido de este formato 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, debido a que se trata de información confidencial que sólo puede ser trabajado por personal autorizado para
tal fin.
FlatLafUI

La interfaz gráfica FlatLafUI en Java utiliza la biblioteca FlatLaf para proporcionar una
apariencia moderna y plana a una aplicación Swing.

Look and Feel FlatLaf: Utiliza el Look and Feel proporcionado por la biblioteca FlatLaf, que
ofrece una apariencia moderna y plana a las aplicaciones Swing en Java.

Elementos Gráficos Personalizados: La interfaz incluye diversos elementos gráficos de


FlatLaf, como botones, etiquetas, campos de texto, checkbox, radio buttons, y un combo box,
todos con el estilo visual característico de FlatLaf.

Configuración de Propiedades de FlatLaf: Se han utilizado configuraciones específicas de


FlatLaf, como FlatLafConfigurator.configure(), para establecer las propiedades y aspecto de
los componentes.

Compatibilidad de Java SE 8 o Superior: FlatLaf se recomienda para versiones de Java


SE 8 en adelante. Asegúrate de estar ejecutando tu aplicación en una versión compatible.

● Importar Librería FlatLaf


● Crear una Instancia de FlatLafUI
● Compilar y Ejecutar

© UVEG. Derechos reservados. El contenido de este formato 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, debido a que se trata de información confidencial que sólo puede ser trabajado por personal autorizado para
tal fin.
© UVEG. Derechos reservados. El contenido de este formato 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, debido a que se trata de información confidencial que sólo puede ser trabajado por personal autorizado para
tal fin.
© UVEG. Derechos reservados. El contenido de este formato 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, debido a que se trata de información confidencial que sólo puede ser trabajado por personal autorizado para
tal fin.
© UVEG. Derechos reservados. El contenido de este formato 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, debido a que se trata de información confidencial que sólo puede ser trabajado por personal autorizado para
tal fin.
© UVEG. Derechos reservados. El contenido de este formato 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, debido a que se trata de información confidencial que sólo puede ser trabajado por personal autorizado para
tal fin.
© UVEG. Derechos reservados. El contenido de este formato 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, debido a que se trata de información confidencial que sólo puede ser trabajado por personal autorizado para
tal fin.
© UVEG. Derechos reservados. El contenido de este formato 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, debido a que se trata de información confidencial que sólo puede ser trabajado por personal autorizado para
tal fin.

También podría gustarte