JLabel
¿Qué es un JLabel?
Un JLabel es un componente de Java Swing que se utiliza para mostrar texto o imágenes en una interfaz gráfica. Es como una etiqueta que puedes colocar en una ventana para indicar algo al usuario. A diferencia de un JTextField, un JLabel no es editable por el usuario, es decir, el texto que contiene no puede ser modificado directamente por el usuario.
¿Para qué se utiliza?
- Mostrar texto: Se utiliza para mostrar títulos, etiquetas de campos, mensajes de error, etc.
- Mostrar imágenes: También puedes mostrar imágenes dentro de un JLabel.
- Crear espacios en blanco: Un JLabel sin texto puede utilizarse para crear espacios entre otros componentes.
¿Cómo se utiliza?
-
Importar la clase:
Javaimport javax.swing.JLabel; -
Crear un objeto JLabel:
JavaJLabel label = new JLabel("Este es un JLabel");Puedes personalizar el JLabel especificando el texto, la fuente, el color, etc.
-
Agregar el JLabel a un contenedor: Por lo general, agregarás el JLabel a un JFrame o a un panel.
JavaJFrame frame = new JFrame(); frame.add(label);
Ejemplo completo:
import javax.swing.*;
public class EjemploJLabel {
public static void main(String[] args) {
JFrame frame = new JFrame("Ejemplo JLabel");
JLabel label = new JLabel("¡Hola, mundo!");
frame.add(label);
frame.pack();
frame.setVisible(true);
}
}
Este código crea una ventana con un JLabel que muestra el texto "¡Hola, mundo!".
Características adicionales:
- Alineación: Puedes controlar la alineación del texto dentro del JLabel utilizando métodos como
setHorizontalAlignmentysetVerticalAlignment. - Iconos: Puedes agregar un icono a un JLabel utilizando el método
setIcon. - Mnemónicos: Puedes asignar un carácter mnemónico a un JLabel para que el usuario pueda seleccionar el JLabel presionando una combinación de teclas (Alt + carácter mnemónico).
En resumen:
Un JLabel es un componente básico y versátil en Java Swing. Se utiliza para mostrar texto o imágenes de forma estática en una interfaz gráfica. Es una herramienta fundamental para crear interfaces de usuario más informativas y fáciles de entender.
Comentarios
Publicar un comentario