所以我有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);