无法垂直居中对齐JLabel内的文本

时间:2014-05-14 04:22:38

标签: java swing jlabel text-alignment

numBox是一个正方形JLabel,类似于游戏2048中的正方形。数字所在的文本不会垂直居中。

既不是

numBox.setVerticalAlignment(JLabel.CENTER);

也不是

numBox.setVerticalTextPosition(JLabel.CENTER);

正在运作。

文本以水平方向居中显示,但位于标签显示的框顶部。 如何让文本显示在JLabel的中间?

1 个答案:

答案 0 :(得分:1)

您可以使用以下方法向布局管理器提供对齐建议:

label.setAlignmentY(JLabel.CENTER_ALIGNMENT);

如果这没有帮助,请发布一个显示问题的正确SSCCE