Re: Bug in ImageIO PNG support
On Jun 27, 4:16 pm, markspace <nos...@nowhere.com> wrote:
<<<Klu>>> wrote:
This code reproduces it on my system:
Good show with the short code example. ..
I was reading down this thread, waiting to see if
(when) an SSCCE would appear.
It would have been an 'added bonus' call to make
sure the PNG was relatively small in WxH (I think
you might see what I mean, if you have a relatively
small screen size.)
In any case, I think we need to go to the 'next
level' of debugging. What is your output from
this code (using the same image)?
<sscce>
import java.awt.image.BufferedImage;
import java.io.IOException;
import java.net.URL;
import javax.imageio.ImageIO;
import javax.swing.*;
public class PngMain {
public static void main(String[] args) {
SwingUtilities.invokeLater(new Runnable() {
public void run() {
try {
System.out.println( System.getProperty("java.version") );
System.out.println( System.getProperty("java.vm.version") );
System.out.println( System.getProperty("java.vendor") );
System.out.println( System.getProperty("os.name") );
System.out.println( System.getProperty("os.version") );
BufferedImage bi = ImageIO.read(new URL(
"http://libpng.org/pub/png/img_png/pnglogo-blk.png"));
JOptionPane.showMessageDialog(
null,
new JLabel(new ImageIcon(bi)));
JCheckBox matchesOriginal = new JCheckBox(
"Matches Original",
true);
JOptionPane.showMessageDialog(null, matchesOriginal);
System.out.println( matchesOriginal.isSelected() );
} catch (Exception e) {
e.printStackTrace();
}
}
});
}
}
</sscce>
Here is the output locally..
<op>
andrew@pc1:/media/disk/projects/junk/numbered/all$ java PngMain
1.6.0_0
1.6.0_0-b12
Sun Microsystems Inc.
Linux
2.6.27-14-generic
true
andrew@pc1:/media/disk/projects/junk/numbered/all$
</op>
--
Andrew T.
pscode.org