मैं एक बफ़र छवि के उदाहरण बढ़ाया पाने के लिए करना चाहता था और मैंने किया:कैसे एक 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
जैसी कोई कक्षा नहीं है, मैं इसे नहीं डाल सकता क्योंकि ग्रहण इस कक्षा को भी नहीं देखता है। मैं Java 1.7
और jre1.7
का उपयोग करता हूं।