Comment faire pour obtenir l'échelle de l'instance d'une bufferedImage

Je voulais passer à l'échelle instance d'un tampon d'image et j'ai fait:

public void analyzePosition(BufferedImage img, int x, int y){   
     img =  (BufferedImage) img.getScaledInstance(getWidth(), getHeight(), Image.SCALE_SMOOTH);
....
}

mais je fais une exception:

Exception in thread "AWT-EventQueue-0" java.lang.ClassCastException: sun.awt.image.ToolkitImage cannot be cast to java.awt.image.BufferedImage
    at ImagePanel.analyzePosition(ImagePanel.java:43)

Je voulais puis à jeter à ToolkitImage ensuite utiliser la méthode getBufferedImage j'ai lu dans d'autres articles. Le problème est qu'il n'ya pas de classe comme sun.awt.image.ToolkitImage je ne peut pas lancer parce que Eclipse ne les vois même pas cette classe. J'utilise Java 1.7 et jre1.7.

Comment faire pour obtenir l'échelle de l'instance d'une bufferedImage

OriginalL'auteur Yoda | 2013-10-22