gpt4 book ai didi

java - 如何更改 JFrame 中 JLabel 的位置?

转载 作者:行者123 更新时间:2023-12-01 20:20:40 25 4
gpt4 key购买 nike

所以我使用 JFrame 在 Eclipse 中制作 Mafia 游戏 - 并且我想在 JFrame 中设置文本的位置。

每当我使用 setPositionX 和 setPositionY 时,它都不起作用!

有什么建议吗?

最佳答案

您不能使用绝对坐标放置组件。

您研究layout managers的概念。然后你决定哪种类型的经理最能支持你的想法。

然后您让该管理器完成所有 UI 元素的定位。其他任何事情基本上都是浪费时间。

含义:当然,您可以使用绝对值“手动”定位组件(有关如何执行此操作的说明,请参阅 here)。

但是这有一个问题:您花费大量时间来完美调整组件。然后您记得:“也许我必须允许我的用户调整窗口大小”。然后大部分工作就变得毫无用处;正如您很快想到的那样:“当人们调整框架大小时,我希望这部分随之增大/缩小;而该部分应该保持不变”。

长话短说:绝对定位仅适用于固定分辨率、固定窗口大小、固定字体大小、固定一切。基本上它会把你固定在某个角落——而离开那个角落是困难

所以只要避免这种情况即可;并了解如何使用一个(或几个)布局管理器来为您完成所有繁琐的工作。

关于java - 如何更改 JFrame 中 JLabel 的位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44832400/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com