Cómo obtener una instancia escalada de un bufferedImage
Quería obtener una instancia escalada de una imagen almacenada en búfer y lo hice:
public void analyzePosition(BufferedImage img, int x, int y){
img = (BufferedImage) img.getScaledInstance(getWidth(), getHeight(), Image.SCALE_SMOOTH);
....
}
pero tengo una excepción:
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)
Quería entonces echar aToolkitImage
entonces usa el métodogetBufferedImage
Lo leí en otros artículos. El problema es que no hay clase comosun.awt.image.ToolkitImage
No puedo usarlo porque Eclipse ni siquiera ve esta clase. yo sueloJava 1.7
yjre1.7
.