내 구성 요소에 새 구성 요소를 추가 할 때 내 프로그램이 내 gui (또는 그 일부)의 유효성을 검사하고 다시 채우도록 강요해야합니다. 구성 요소가 화면에 그려지기 전까지 코드를 계속 수행 할 수 있어야합니다.즉석 다시 그리기 및 유효성 검사
저는 계층화 된 JPanel 구조를 생성하고 있습니다. 각각의 JPanel에는 일련의 JPanels가 연속적으로 계속됩니다.
3 레벨 JPanels를 만들 때 아직 그려지지 않은 1 레벨 JPanels에서 데이터를 가져와야합니다. 이로 인해 사용자는 잘못된 데이터를 반환하고 전체 설정을 망칠 수 있습니다.
첫 번째 레벨의 JPanels는 마스터 루프 (첫 번째 레벨의 JPanels로 이동) 이후에만 채워집니다.
프로그램을 만들어 부모로 추가하자마자 프로그램을 강제로 그립니다. 여기에있는 모든 것이 EDT 내부에서 수행됩니다. 다시 그리기 및 유효성 검사가 전혀 작동하지 않았습니다.
편집 : 로빈스 솔루션을 사용했습니다.
그러나 코드의 라인이 실행되면 (즉, 루프와 핀을 연결하는 것과 비슷한 것을 기다리는 대신에) 즉시 GUI를 강제 업데이트 할 수있는 방법이 있습니까? 가능한 경우 디버깅하는 것이 훨씬 쉽습니다. insta-update는 다른 모든 스레드를 일시 중지하는 것을 의미합니다.