Informe sobre el Diseño Gráfico en Java
Swing en Programación Orientada a Objetos
Autor: Juan Sebastián Pérez Delgado
Materia: Programación Orientada a Objetos
07/06/2025
1. Introducción a Swing y JFrame
Swing es una biblioteca gráfica de Java que permite crear interfaces de usuario ricas,
portables y completamente orientadas a objetos. A diferencia de AWT, Swing proporciona una
mayor flexibilidad y un conjunto más amplio de componentes. JFrame: Es la ventana principal de
una aplicación Swing. Hereda de [Link] y sirve como contenedor principal.
2. Organización de Componentes: JPanel
JPanel: Es un contenedor genérico que puede agrupar otros componentes (como botones,
etiquetas, etc.) y permite organizar la interfaz con mayor precisión, especialmente al usar
diferentes layouts.
Los paneles se pueden personalizar con distintos layout managers, como FlowLayout,
BorderLayout o GridLayout.
3. Etiquetas y Texto: JLabel, JTextField, JTextArea
JLabel – Texto y imagen como elementos decorativos
a) Título de la ventana: Muestra texto estático con estilo visual, usado aquí como
encabezado.
"Formando nuevas generaciones con sello de excelencia comprometidos
con la transformación social de las regiones y un país en paz"
Universidad de Pamplona 2
Pamplona - Norte de Santander - Colombia
Tels: (+57) 3153429495 - 3160244475
SC-CER96940 [Link]
b) Imagen de portada: La imagen mejora la estética de la interfaz y da contexto visual al
usuario.
4. JButton – Botón interactivo con imagen
Este botón no tiene texto, sino una imagen ([Link]), lo cual lo convierte en un botón visual
más atractivo.
setMnemonic('t'): Permite activarlo con teclado usando Alt + T.
setEnabled(true): Asegura que el botón esté activo.
"Formando nuevas generaciones con sello de excelencia comprometidos
con la transformación social de las regiones y un país en paz"
Universidad de Pamplona 3
Pamplona - Norte de Santander - Colombia
Tels: (+57) 3153429495 - 3160244475
SC-CER96940 [Link]
5. JRadioButton – Opciones de selección única
Se agrupa con:
Esto permite que solo una opción pueda seleccionarse a la vez. Presentan una selección
clara y visualmente alineada de alternativas para el usuario.
"Formando nuevas generaciones con sello de excelencia comprometidos
con la transformación social de las regiones y un país en paz"
Universidad de Pamplona 4
Pamplona - Norte de Santander - Colombia
Tels: (+57) 3153429495 - 3160244475
SC-CER96940 [Link]
6. JTextField – Entrada de texto de una sola línea
Es una entrada directa para el usuario. Se destaca visualmente con un borde personalizado
y texto por defecto. Crea campos de entrada ordenados y estéticamente uniformes.
7. JTextArea – Entrada de texto multilínea
Ideal para información más extensa, como comentarios u observaciones. Da espacio visual
amplio para escribir, complementado con un estilo sobrio y fuente legible.
8. Bibliografía
[Link]
[Link]
[Link]
[Link]
[Link]
[Link]
[Link]
[Link]
"Formando nuevas generaciones con sello de excelencia comprometidos
con la transformación social de las regiones y un país en paz"
Universidad de Pamplona 5
Pamplona - Norte de Santander - Colombia
Tels: (+57) 3153429495 - 3160244475
SC-CER96940 [Link]