我想獲得邁上了一個緩衝的圖像的情況下,我做:如何獲得一個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
。