Saltar al contenido

Alinear texto en JLabel a la derecha

Luego de mirar en varios repositorios y foros al terminar hemos descubierto la respuesta que te enseñamos ahora.

Solución:

Esto se puede hacer de dos formas.

Alineación horizontal JLabel

Puedes usar el JLabel constructor:

JLabel(String text, int horizontalAlignment) 

Para alinear a la derecha:

JLabel label = new JLabel("Telephone", SwingConstants.RIGHT);

JLabel también tiene setHorizontalAlignment:

label.setHorizontalAlignment(SwingConstants.RIGHT);

Esto supone que el componente ocupa todo el ancho del contenedor.

Usando el diseño

Un enfoque diferente es usar el diseño para alinear realmente el componente a la derecha, mientras se asegura de que no ocupe todo el ancho. Aquí hay un ejemplo con BoxLayout:

    Box box = Box.createVerticalBox();
    JLabel label1 = new JLabel("test1, the beginning");
    label1.setAlignmentX(Component.RIGHT_ALIGNMENT);
    box.add(label1);

    JLabel label2 = new JLabel("test2, some more");
    label2.setAlignmentX(Component.RIGHT_ALIGNMENT);
    box.add(label2);

    JLabel label3 = new JLabel("test3");
    label3.setAlignmentX(Component.RIGHT_ALIGNMENT);
    box.add(label3);


    add(box);

JLabel label = new JLabel("fax", SwingConstants.RIGHT);

Reseñas y valoraciones del artículo

Recuerda que te concedemos decir si te ayudó.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *