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

ここで述べたように、「ピンクがかった色合い」は、透明度情報が誤って解釈されたことが原因である可能性があります。ここに示すように、「1つの簡単な方法は、画像を互換性のあるものにレンダリングすることです」BufferedImage

于 2012-12-05T19:35:51.577 に答える