Java更改JLabel文本更改JLabel位置
我有一个问题,我在内容面板内有一个JLabel,它的布局是绝对X Y。 问题是我的JLabel的文本以JLabel为中心,但是当我在文本中添加几个字母时,JLabel的位置会向后推一点
我不能固定JLabel位置并在整个应用程序中始终使用它吗?即使文本发生变化
提前感谢;)
你可以在下面搜索框中键入要查询的问题!
我有一个问题,我在内容面板内有一个JLabel,它的布局是绝对X Y。 问题是我的JLabel的文本以JLabel为中心,但是当我在文本中添加几个字母时,JLabel的位置会向后推一点
我不能固定JLabel位置并在整个应用程序中始终使用它吗?即使文本发生变化
提前感谢;)
# 1 楼答案
标签在同一个地方。它的位置是左上角。文本越少,它就越小
如果要将其用于绝对布局,请设置其位置和大小
# 2 楼答案
当水平对齐设置为
JLabel.CENTER
时,文本将围绕标签的中心位置展开这意味着标签正在做要求标签做的事情
为此,您应该使用
JLabel.LEFT
作为水平对齐,并根据需要在其父容器中定位标签本身