调整图片大小以适应java

时间:2015-12-06 20:22:09

标签: java image resize

我知道这个问题已被多次询问,但我无法得到任何适合我的答案。 这是netbeans为我的图像生成的代码:

jLabel2 = new javax.swing.JLabel();
jLabel2.setIcon(new javax.swing.ImageIcon(getClass().getResource("/pathtomastery/pathToMastery.png"))); // NOI18N
progressPanel.add(jLabel2);
jLabel2.setBounds(130, 20, 460, 80);

我可以在此代码中添加哪些内容以使我的图片调整大小以适应标签的大小?

4 个答案:

答案 0 :(得分:0)

你试过了吗?

jLabel2.setPreferredSize(new Dimension(460, 80));

答案 1 :(得分:0)

使用新的icon设置标签,并使用BufferedImage,如:

        BufferedImage bi = new BufferedImage(
            100, 100, BufferedImage.TYPE_INT_ARGB);
        bi.getGraphics().drawImage(image, 0, 0, null);
        label.setIcon(new ImageIcon(bi));

答案 2 :(得分:0)

你可以看看Darryl的Stretch Icon。图像将自动缩放以填充标签可用的空间。

答案 3 :(得分:-1)

也许您可以找到一个使用此post的解决方案,它可以使用按钮,但Component也可以是一个jLabel。