@Elfino48

Почему при сворачивании окна пропадают все нарисованное на фрейме?

Сделал мини-рисовалку ( по двум первым щелчкам мыши создается линия, по остальным она переходит в ломаную и т.д + при нажатии на одну из существующих точек ломаная "закрывается" ), но вот проблемка выскочила: рисуешь себе, рисуешь, сворачиваешь окно, разворачиваешь - а оно все стерлось. Подскажите, как исправить?

до сворачивания:
743a7ef16cb84fd49e72d35acd0e0132.jpgпосле:
91e2643254514afb994895cbaf41e4ee.jpg

При надобности кину весь код программы
  • Вопрос задан
  • 533 просмотра
Пригласить эксперта
Ответы на вопрос 1
@Free_ze
Пишу комментарии в комментарии, а не в ответы
Потому что содержимое окна перерисовывается при сворачивании, заслонении другим окном, резайзе и т.п. Нужно хранить свое творчество в памяти и перерисовывать во время события перерисовки окна.

public class MyPanel extends JPanel {
    public void paint(Graphics g) {
        // do your painting here
    }
}
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы