Java改变JLabel文本改变JLabel位置



我有一个问题,我有一个JLabel内的内容面板布局是绝对的X Y。问题是JLabel的文本位于JLabel的中心,但是当我向文本添加几个字母时,JLabel的位置被向后推了一点。

我不能固定JLabel位置并始终用于整个应用程序吗?即使文本改变了……

?

当水平对齐方式设置为JLabel.CENTER时,文本将围绕标签的中心位置展开。

这意味着标签正在做标签被要求做的事情。

为了解决这个问题,您应该使用JLabel.LEFT作为水平对齐方式,并将标签本身定位为您需要的父容器

标签在同一位置。它的位置是左上角。文字越少,字体越小。

如果你想使用绝对布局,设置它的位置和大小。

最新更新