chciałem uzyskać skalowane instancji buforowanego obrazu i zrobiłem:Jak zdobyć powiększonym formacie wystąpienie BufferedImage
public void analyzePosition(BufferedImage img, int x, int y){
img = (BufferedImage) img.getScaledInstance(getWidth(), getHeight(), Image.SCALE_SMOOTH);
....
}
ale dostaniesz wyjątek:
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)
chciałem potem odrzuć do ToolkitImage
, a następnie użyj metody getBufferedImage
o której czytam w innych artykułach. Problem polega na tym, że nie ma klasy takiej jak sun.awt.image.ToolkitImage
Nie mogę przesłać do niej, ponieważ Eclipse nie widzi nawet tej klasy. Używam Java 1.7
i jre1.7
.