Изучаю рисование в java. Везде в примерах показывают рисование на основной панели окна.А мне нужно рисовать на созданной мной подпанели. Как можно создать экземпляр класса Graphics и привязать его к нужной панели?
JPanel drawPan = new JPanel();
Graphics canvas = drawPan.getGraphics();
когда пытаюсь рисовать что то через canvas вылетает ошибка nullpointerexception
Попробуйте использовать BufferedImage - таким образом можно использовать Grafics.
BufferedImage bufferedImage = new BufferedImage(100,100,BufferedImage.TYPE_3BYTE_BGR);
Grafics grafics = bufferedImage.getGrafics();
JPanel drawPan = new JPanel();
drawPain.paint(grafics);
Тут есть примеры:
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости