バッファリングされた画像のスケーリングされたインスタンスを取得したかったので、次のようにしました:
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
ます。