JPanel의 내용을 자주 바꾸려는 Swing 응용 프로그램을 만들고 있습니다. 이렇게하려면 removeAll()
을 호출 한 다음 새 컨텐츠를 추가 한 다음을 호출 revalidate()
합니다.
그러나 이전 콘텐츠는 여전히 실제로 볼 수 있습니다 (새로운 콘텐츠로 인해 가려져 있음). 에 추가하여 전화를 repaint()
추가하면 revalidate()
예상대로 작동합니다.
다른 경우에는 전화 revalidate()
만으로 충분 하다고 확신합니다 .
그래서 기본적으로 내 질문은-두 함수를 모두 호출해야하며 그렇지 않은 경우 언제 각각을 호출해야합니까?