Как решить проблему выравнивания текста в JL

Этот совет Java Swing иллюстрирует метод приведения текста в JLables. Указание группировок сделать интерфейс более надежными. Это устраняет перекос обычные метки в различных платформах.


import javax.swing.*;

import java.awt.*;



public class AlignmentExample {

  public static void main(String[] args) {



    // Create the labels and set alignment

    JLabel label1 = new JLabel("BottomRight", SwingConstants.RIGHT);

    JLabel label2 = new JLabel("CenterLeft", SwingConstants.LEFT);

    JLabel label3 = new JLabel("TopCenter", SwingConstants.CENTER);

    label1.setVerticalAlignment(SwingConstants.BOTTOM);

    label2.setVerticalAlignment(SwingConstants.CENTER);

    label3.setVerticalAlignment(SwingConstants.TOP);



    // Add borders to the labels . . . more on Borders later in the book!

    label1.setBorder(BorderFactory.createLineBorder(Color.black));

    label2.setBorder(BorderFactory.createLineBorder(Color.black));

    label3.setBorder(BorderFactory.createLineBorder(Color.black));



    // Put it all together . . .

    JFrame frame = new JFrame("AlignmentExample");

    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

    JPanel p = new JPanel(new GridLayout(3188));

    p.add(label1);

    p.add(label2);

    p.add(label3);

    p.setBorder(BorderFactory.createEmptyBorder(8888));

    frame.setContentPane(p);

    frame.setSize(200,200);

    frame.setVisible(true);

  }

}

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>