java jlabel 对齐_java将JLabel中的文本右对齐

这可以通过两种方式完成。

JLabel水平对齐

您可以使用BoxLayout构造函数:

JLabel(String text, int horizontalAlignment)

要向右对齐:

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

BoxLayout还具有setHorizontalAlignment:

label.setHorizontalAlignment(SwingConstants.RIGHT);

假设组件占据了容器中的整个宽度。

使用布局

另一种方法是使用布局将组件实际对齐到右侧,同时确保它们不占用整个宽度。 这是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);
————————————————
版权声明:本文为CSDN博主「weixin_39584405」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_39584405/article/details/114112051

原文地址:https://www.cnblogs.com/wwssgg/p/15622641.html