小编Dan*_*mes的帖子

Java - JFrame、JPanel、布局和剪裁

我有三个问题/问题。(注意 - 我没有足够的声誉来发布图片,所以我链接了它们。我需要混淆它们......)

1) 我创建了一个面板来保存我的游戏图形(玩家区域)。该面板应该是 800x800 并剪辑位于下方和右侧的所有内容。但是当我将图形面板添加到 JFrame 时,它​​不会剪辑。所以图像在右侧和左侧移动。这是游戏开始的图片。理想情况下,图形将始终从这个矩形开始:

图片#1:http : //i.stack.imgur.com/idL8f.png

现在,当我按下播放开始时会发生什么。

图片#2:http : //i.stack.imgur.com/dxtbe.png

如何设置面板/框架,以便图形仅占用 800x800(如第一张图片)而其他所有内容都被剪裁?

2) 我对如何设置 JFrame 有点困惑。这是我希望它的布局方式:

图片#3:http : //i.stack.imgur.com/ZyJS5.png

你会如何布置 JFrame/Panels?我在考虑 BorderLayout,但我不确定它是否会奏效。

3) 对于这个游戏,我扩展 JFrame 的类也包含 main()。这是不好的做法吗?** 你不应该在主类上扩展 JFrame 吗?

java layout swing jpanel jframe

5
推荐指数
1
解决办法
2346
查看次数

标签 统计

java ×1

jframe ×1

jpanel ×1

layout ×1

swing ×1