문제

나는 단지 Windows의 매우 유용한 기능을 복제하는 가장 좋은 방법을 해결하려고 노력하고 있습니다. Forms.Panel 자바에서. 기본적으로 창을 비활성화 할 때 Forms.Panel, 모든 아동 통제도 장애로 설정되었습니다. 그러나 그들의 활성화 된 속성은 다음과 같습니다 보존 그러면, Panel 패널이 비활성화되기 전에 장애인 아동 통제가 다시 활성화되어 있습니다. 유적 장애가 있는.

나는 속성 리스너를 추가 할 수 있습니다 JPanel 활성화 된 속성이 변경 될 때 트리거되는 다음 모든 JPanel구성 요소의 구성 요소 및 비활성화로 설정하지만 구성 요소의 활성화 된 속성을 보존하지 않습니다.

제안이 있습니까?

도움이 되었습니까?

해결책

더 복잡한 솔루션은 비활성화 된 패널 기입. 내부적으로 MLK가 제안한대로 컬렉션을 사용하여 활성화 된 위치를 추적합니다. 제안 된 솔루션이 마음에 들지 않더라도 여전히 사용할 수 있습니다. 스윙 utils 클래스 패널에서 모든 구성 요소를 쉽게 가져 오기 위해 클래스.

다른 팁

비활성화 된 구성 요소를 컬렉션에 저장하고 다시 활성화 할 때이 컬렉션을 확인하십시오.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top