| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java: GUI и Java FX приложения > Рисование на JPanel |
| Автор: SID_M 20.5.2006, 10:08 | ||||
| Проблема рисования на ЯПанельке! Перерисовка должна осуществляться по нажатию кнопки мышки и добавляться дополнительные компоненты, но метод JPanel.getGraphics() возвращает null Вот тело процедурки рисования:
Вот тело обработчика клацанья мышки:
|
| Автор: LSD 20.5.2006, 12:31 |
| getGraphics() - возвращает null если компонент не отображается: или он не находится в каком нибудь контейнере, или окно не было еще показано на экране. Вообще не следует вызывать paintComponent(gr), т.к. при перерисовке компонента изображение будет утеряно. Надо изменить состояние отрисовываемого компонента, так чтобы он был готов отрисовывать нужную картинку и вызвать метод repaint(). |