내 repaint()
함수를 내 맞춤 JPanel
에서 호출하면, 내 이해는 paintComponent(Graphics g)
을 올바르게 실행한다는 것입니다. 또는 전체 JPanel
을 다시 만드시겠습니까? 모든 도움을 미리 감사드립니다.어떻게 사용자 정의 JPanel을 업데이트합니까?
2
A
답변
4
+1 to trashgod. repaint()
에 대한 문서 :
이 구성 요소를 다시 페인팅합니다.
repaint()
는 AWT는 update()
에서 턴 paintComponent(...)
를 호출 EDT에 (경량 컴퍼넌트의 경우) 또는 paint()
(다음 페인트 ()
를 호출합니다 헤비급 구성 요소)를 호출됩니다.
그래서 다시는 repaint()
이 호출 될 때마다 다시 생성되지 않습니다.
참조 :
+1
+1 방법에 대한 라운드에서, 거기에 이벤트 대기열은 어디서,하지만 아이디어가 소리입니다;) – MadProgrammer
보기 [* 페인트 메커니즘 * 자세히 살펴 (http://docs.oracle.com/javase/tutorial /uiswing/painting/closer.html), _specific_ 질문에 집중하십시오. – trashgod