目前,我有一个全屏JFrame。在那个JFrame中,是一个名为MainPanel的面板,它是1280乘640,是全屏游戏的一部分。 MainPanel是我的游戏渲染的地方。有没有办法缩放这个MainPanel以适应JFrame而不必调整精灵的所有组件大小等?我想将MainPanel渲染成图像并将其绘制在JFrame上,但我不知道如何解决这个问题。
感谢。
答案 0 :(得分:1)
默认情况下,JFrame的布局管理器是BorderLayout,并且在没有任何参数的情况下向其添加JPanel会将其放置在CENTER中,这将自动缩放到JFrame的大小。它将忽略您给予JPanel的任何大小。