我有三个问题/问题。(注意-我没有足够的声望来发布图片,所以我把它们链接起来了。并且我需要混淆它们...)
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 /面板?我想到了BorderLayout,但我不确定它是否会奏效。
3)对于这个游戏,扩展JFrame的类也包含main()。这是不好的做法吗?**您是否应该在主类上不扩展JFrame?
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 /面板?我想到了BorderLayout,但我不确定它是否会奏效。
3)对于这个游戏,扩展JFrame的类也包含main()。这是不好的做法吗?**您是否应该在主类上不扩展JFrame?