我有以下代码:
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]
出于某种原因,标签没有设置为我指定的首选大小,我认为因此它没有正确对齐我的标签文本。但我不确定。任何帮助将不胜感激。
最佳答案
JLabel label = new JLabel("String", SwingConstants.RIGHT);
:)
关于java - 如何在 JLabel 中右对齐文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6257133/