1

例如,我的 gui 中显示了以下图片:

http://www.zielpunkt.at/image/produkte/1354097303-airwick.jpg

不幸的是,颜色失真(粉红色背景):

我的代码:

URL pictureURL = new URL(product.getBild()); 
            BufferedImage myPicture = ImageIO.read(pictureURL);
            JLabel picLabel = new JLabel(new ImageIcon( myPicture ));
            c.fill = GridBagConstraints.HORIZONTAL;
            c.gridwidth = 2;
            c.gridx = 0;
            c.gridy = 5;
            panel.add(picLabel,c);

期待您的回答!问候,

截屏

我的大多数图像看起来像这样,但是当我查看 url 上的图形时,它看起来很正常。

4

1 回答 1

4

如此处所述,“粉红色调”可能是由于对透明度信息的误解。如此处所示,“一个简单的权宜之计就是将图像渲染”为兼容的BufferedImage.

于 2012-12-05T19:35:51.577 回答