在JFrame中调整JPanel的大小

时间:2015-12-09 10:25:40

标签: java swing jframe jpanel

所以我有JPanel添加到JFrame

JPanel包含一个大图,我希望显示的主要部分是800 x 400像素。

任何一方都有额外的,这无关紧要。

当我调整包含内部JFrame的{​​{1}}的大小时,有没有办法调整JPanel的大小,以便仍然显示那些重要的像素?

这是我试过的:

JPanel

这与平时没有任何不同。

有什么建议吗?

编辑:添加渲染器类:

JFrame frame = new JFrame("Simon");
Renderer renderer = new Renderer(); //this object extends JPanel, which is what i'm adding to the frame

frame.setLayout(new BorderLayout());
frame.setSize(WIDTH, HEIGHT);
frame.setResizable(true);
renderer.setPreferredSize(new Dimension(WIDTH, HEIGHT)); //want to keep it centered on this width/height because there is important content within there.
frame.add(renderer, BorderLayout.CENTER);
frame.pack();
frame.setVisible(true);

0 个答案:

没有答案