bekommen wollte ich Instanz eines gepufferten Bild skaliert werden, und ich tat:Wie skalierten Instanz eines BufferedImage
public void analyzePosition(BufferedImage img, int x, int y){
img = (BufferedImage) img.getScaledInstance(getWidth(), getHeight(), Image.SCALE_SMOOTH);
....
}
aber ich habe eine Ausnahme erhalten:
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)
Ich wollte dann Cast to ToolkitImage
dann verwenden Sie die Methode getBufferedImage
Ich habe darüber in anderen Artikeln gelesen. Das Problem ist, dass es keine Klasse wie sun.awt.image.ToolkitImage
gibt, die ich nicht umwandeln kann, weil Eclipse diese Klasse nicht einmal sieht. Ich benutze Java 1.7
und jre1.7
.