我在更大的 JPanel 中有一个 JPanel,我想添加图像并在运行时更改它。而且我需要在执行程序时将较小面板中的图像调整为固定大小。我设法通过使用 JLabel 在其中添加图像,但我无法修复它的大小或调整它的大小。我从互联网上搜索的大多数建议对我没有帮助,实际上,我并不理解其中的大部分。这是我的代码:
public PhotoPanel() throws IOException {
initComponents();
jPanel1.setLayout(new GridLayout(1,1));
BufferedImage myPicture = ImageIO.read(new URL("http://www3.pictures.fp.zimbio.com/Nicholas+Cage+David+Letterman+-EtX2RCI91al.jpg"));
JLabel picLabel = new JLabel(new ImageIcon( myPicture ));
jPanel1.add( picLabel );
}
这就是我的程序的 GUI:
我希望我解释清楚。