我正在使用Swing创建UI,我想在JLabel
中显示图像。我使用的代码如下:
JLabel label = new JLabel(new ImageIcon(ImageIO.read(new File("img.jpg"))));
如果我使用png
图像,但是当涉及到jpg
(只有其中一些)时,这样可以正常工作,我会得到一个红色图像(与我在Paint.NET中看到的图像不同) )。
我使用的图像是这个:img.jpg
所以我尝试(作为替代方案):
Toolkit.getDefaultToolkit().createImage(new File("img.jpg").getAbsolutePath());
JPEG
格式吗?非常感谢