这可以通过两种方式完成。
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