在JLabel中设置固定大小的图标

时间:2013-03-23 14:13:19

标签: java swing jpanel jlabel fixed-width

我在更大的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: enter image description here

我希望我能清楚地解释清楚。

0 个答案:

没有答案