我读了一些关于SO的问题,但是我正在努力拉伸图像以适合JLabel。我有一个Derby DB,它确定使用哪个图像。下面的代码是catch代码,但是其他代码使用相同的方法。

我有以下编码:(实验)

    import java.awt.Image;
    import javax.swing.ImageIcon;
    import java.awt.Graphics;
    import java.awt.Toolkit;
    ...
//On Window Load, this happens
    Toolkit toolkit1 = Toolkit.getDefaultToolkit();
    Image image1 = toolkit1.getImage("unknown.png");
    Image scaledImage1 = image1.getScaledInstance(232, 177, Image.SCALE_DEFAULT);
    ImageIcon profilepic1 = new ImageIcon(scaledImage1);
    lblImg.setIcon(profilepic1);


JFrame:


JLabel是带有默认文本“功能即将推出!”的产品。它的尺寸为232 x 177,我希望图像可以拉伸(较小)以适合该JLabel。

谁能帮助我并解释我做错了什么?
谢谢!

最佳答案

您应该可以使用Darryl的Stretch Icon

09-10 12:48
查看更多