Как получить масштабированный экземпляр bufferedImage

Я хотел получить масштабированный экземпляр буферизованного изображения, и я сделал:

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

но я получаю исключение:

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)

Я хотел тогда броситьToolkitImage затем используйте методgetBufferedImage Я читал о в других статьях. Проблема в том, что нет такого класса, какsun.awt.image.ToolkitImage Я не могу использовать его, потому что Eclipse даже не видит этот класс. я используюJava 1.7 а такжеjre1.7.

Ответы на вопрос(2)

Ваш ответ на вопрос