JLabel
で画像を使っていましたが、私が使っていた画像(黒を含むもの)のほうが、することが。画像はImageIO#read(File)
によってロードされました。 ImageIcon
コンストラクタを介してロードされた画像は、通常のように見えます。ImageIO.readを使用すると、修正された画像が得られます
JFrame frame = new JFrame();
frame.setLayout(new FlowLayout());
frame.setSize(320, 320);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
URL imageURL = new URL("https://wiki.factorio.com/images/Crude-oil.png");
frame.add(new JLabel(new ImageIcon(ImageIO.read(imageURL))));
frame.add(new JLabel(new ImageIcon(imageURL)));
frame.setVisible(true);
結果:
ここで私は、この画像のために一緒に投げた小さなテストです
すべてのアイデアは、これが起こっかもしれない理由を?
ありがとうございます。興味深いのはあなたのリンク(バグと他の答え)の両方がJPEGを参照しているのに対し、私はPNGです。 – ricky3350
申し訳ありませんが、PNG関連のリファレンスは見つかりませんでしたが、今は面白いものが見つかりました。編集内容を確認してください。 –
また興味深い。私は余分な研究に非常に感謝します。私はもう一度upvoteすることはできません、または私は、恐れている。 – ricky3350