如何在JLabel中正确对齐文本?
|
我有以下代码:
JPanel panel = new JPanel();
panel.setLayout(new BoxLayout(panel, BoxLayout.Y_AXIS));
for(int xx =0; xx < 3; xx++)
{
JLabel label = new JLabel(\"String\");
label.setPreferredSize(new Dimension(300,15));
label.setHorizontalAlignment(JLabel.RIGHT);
panel.add(label);
}
这就是我希望文本显示的样子:
[ String]
[ String]
[ String]
这是它的样子
[String]
[String]
[String]
由于某些原因,标签未设置为我指定的首选大小,因此我认为由于此原因,标签文本无法正确对齐。但我不确定。任何帮助,将不胜感激。
没有找到相关结果
已邀请:
9 个回复
淑灯
如果需要Y_AXIS BoxLayout,还可以使用嵌套面板:
恋卡
:)
襄挟款籍
乏摩纶誊伟
无论大小如何,我都使用水平胶将其保持在正确的位置,但是您可以将其放置在刚性区域中以使其具有特定的距离。
杭难插
调整标签的大小以填充目标区域。您可能有一个
组件,其大小恰好适合于文本的长度,并且在布局中保持对齐。
豹芜澈
疮痪徘弦漏
采用
因此,您有:
笛驮型迸
至少在
容器中有效。不确定
。
距相镭
而且一切正常。