public class T
{
public static void main(String[] args) throws IOException
{
JFrame f = new JFrame();
f.getContentPane().add(new JLabel(new ImageIcon("C:/test.gif")) {
@Override
public boolean imageUpdate(Image img, int infoflags, int x, int y, int w, int h)
{
Thread.dumpStack();
return super.imageUpdate(img, infoflags, x, y, w, h);
}
}, BorderLayout.CENTER);
f.pack();
f.setLocationRelativeTo(null);
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.setVisible(true);
}
}