Canvas 사용 관련 질문입니다
앤드류
2023.04.01
사이트나 다른 자바 사이트에서 canvas 관련해서 찾아봤는데 검색어를 잘못했는지 도무지 찾을 수가 없어 여쭤봅니다.
canvas에 뭔가를 그리고 나서 다른 윈도우로 가렸다가 다시 보이거나,
최소화를 시켰다가 다시 복원하는 경우
canvas에 그린 그림을 다시 보여주려면 어떻게 해야 하나요?
vector에 저장한 상태는 유지되기 때문에 데이터는 가지고 있는데, 화면을 갱신시키는 방법을 모르겠습니다.
간단할 거 같은데 이것 저것 해봐도(window가 activate될 때 focus를 주고 repaint()를 한다든가 canvas에게 focus listener를 주고 repaint()를 한다든가...)되지가 않네요.
아시는 분 가르쳐주시면 감사하겠습니다~!
-
우미
이미 WindowListener도 사용해봤는데 activate될 때 repaint를 하도록 해도 안되더라구요. 에구.. 아무튼 답변 감사드립니다~
-
세움
WindowListener를 implements해서 사용해보세요..