2015-01-01 6 views
0

버튼 클릭시 내 화면 (JForm)을 다시 그려야합니다. 일부 논리로 인해 다시 칠하기가 불가능합니다. 그렇게 할 수있는 다른 방법이 있습니까?JForm에서 양식을 다시 그리는 방법.

내가 패턴 저장 버튼을 클릭 할 때. 모양을 다시 그려야합니다. 내가 페인트로 수행하지 못할 이유

중 하나가 원하는 경우

는이 question

enter image description here

답변

1

회화가 JComponent에서 확장하는 구성 요소 (바람직하게는 구성 요소의 페인트 방법 중 하나를 오버라이드 (override)에 의해 이루어집니다 참조 알고 paintComponent을 재정 의하여).

한 가지 가능한 솔루션은 오프 스크린 렌더링을 수행하고 제어 할 수 있습니다 당신은 단순히 Graphics#drawImage를 사용하고자 할 때 또는 심지어 JLabel가 화면에 BufferedImage을 렌더링 할 수있는 BufferedImage로 출력을 렌더링하는 것입니다

관련 문제