| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java: GUI и Java FX приложения > NullPointer on image.createGraphics() |
| Автор: BicUser 3.9.2011, 18:30 |
| Не могу разобраться в след. вопросе. Есть окно JFrame, в окне - панель JPanel. В переопределенном методе paint этой панели я вывожу изображение g.drawImage(image,0,0,this). Изображение image создается в конструкторе класса панели (BufferedImage)createImage и отсылается в класс Drawing для изменения. В классе Drawing я пытаюсь создать объект класса Graphics2D для этого изображения: Graphics2D g=image.createGraphics() и получаю NullExeption. Сразу извиняюсь за сумбурное изложение. Если нужен код то пишите..просто там довольно большие куски - побоялся что никто не станет читать. Объясните кто-то почему так и что предпринять!!!! |
| Автор: BicUser 3.9.2011, 20:23 |
| "createImage(int width, int height) return value may be null if the component is not displayable. This will always happen if GraphicsEnvironment.isHeadless() returns true." это из документации. поместил метод createImage() в классе JFrame после setVisible - заработало. нахрена такое - непанятна( |