所以我使用JFrame在Eclipse中制作黑手党游戏 - 我想在JFrame中设置文本的位置。
每当我使用setPositionX和setPositionY时,它都不起作用!
有什么建议吗?
答案 0 :(得分:5)
您不会放置具有绝对坐标的组件。
你研究Thanks @rampion for explanation!的概念。然后,您决定哪种类型的经理最能支持您的想法。
然后你让那个经理对所有UI元素进行定位。其他任何事情基本上都是浪费时间。
含义:当然,您可以使用绝对值“手动”定位组件(有关如何操作的说明,请参阅layout managers)。
但是有一个大问题:你花了很多时间来完美调整你的组件。然后你记住:“也许我必须允许我的用户调整窗口大小”。然后大部分工作变得毫无用处;正如你很快想到的那样:“当人们调整框架大小时,我希望这部分随着它增长/缩小;而那部分应该保持不变”。
长话短说:绝对定位仅适用于固定分辨率,固定窗口大小,固定字体大小,修复一切。基本上它会把你固定在某个角落 - 离开那个角落是 hard 。
所以简单地避免这种情况;并学习如何使用一个(或几个)布局管理器为您完成所有繁琐的工作。
答案 1 :(得分:-2)
=> elasticsearch