【发布时间】:2012-10-06 23:28:23
【问题描述】:
我只是在做我的个人项目,使用 Swing 绘制基本地图。
我有很多问题,但最糟糕的是JLables 的位置每次我都会改变
- 调整框架大小
- 将它们设置为不可见和再次可见 (setvisible(false)->setvisible(true))
- 将屏幕移动到另一个选项卡“地图 2”并返回到地图 1(框架有
JTabbedPane)
很遗憾我没有足够的声誉来上传图片:(
所有JLables 都位于JPanel 的顶部。
好像
之前
.------------------------------------------------
.------------------------------------------------
.---------标签1-----------------
.------------------------------------------------
.-----------------标签2--------------------
.------------------------------------------------
.-------------------------------标签3--------
.------------------------------------------------
.------------------------------------------------
.------------------------------------------------------------
之后
.------------------------------------------------
.---------标签1 标签2 标签3------------
.------------------------------------------------
.------------------------------------------------
.------------------------------------------------
.------------------------------------------------
.------------------------------------------------
.------------------------------------------------
.------------------------------------------------
.------------------------------------------------------------
我也尝试在调整大小后使用setLocation(new Point(x,y));,但没有任何结果。
任何提示将不胜感激。 :)
【问题讨论】:
-
请发表您的出处
-
@DavidKroukamp 谢谢大卫 我会记住这个帖子,以备将来的问题和这个!但是包含这些标签的面板不使用 LayoutManager。所以标签是使用“setLocation”定位的。所以 setLocation 第一次有效,但以后不行:(