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?

  1. Importar la clase:

    Java
    import javax.swing.JLabel;
    
  2. Crear un objeto JLabel:

    Java
    JLabel label = new JLabel("Este es un JLabel");
    

    Puedes personalizar el JLabel especificando el texto, la fuente, el color, etc.

  3. Agregar el JLabel a un contenedor: Por lo general, agregarás el JLabel a un JFrame o a un panel.

    Java
    JFrame frame = new JFrame();
    frame.add(label);
    

Ejemplo completo:

Java
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 setHorizontalAlignment y setVerticalAlignment.
  • 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

Entradas más populares de este blog

JTextField

JFrame

JCheckBox