버튼 작업에 따라 프레임 내부의 패널을 어떻게 전환합니까?
-
20-08-2019 - |
문제
도구 모음, 메뉴 바 및 콘텐츠 영역이있는 응용 프로그램을 만들었습니다. 메뉴와 도구 모음을 응용 프로그램 창에 추가했지만 툴바를 통해 클릭하는 버튼 작업 (Add, Display)을 기반으로 컨텐츠 영역에 패널을 표시하는 것이 붙어 있습니다. 이것이 올바른 방법입니까? 이 작업을 수행하는 더 좋은 방법이 있습니까?
해결책
내가 올바르게 이해한다면 여러분은 여러 가지를 원합니다. JPanels
, 그중 하나만 표시되어 있습니까? 그렇다면, 그것은 CardLayout
당신이 필요로하는 것입니다. 당신은 기본적으로 추가하다 당신의 모든 JPanels
독특한 이름으로 그것에, 그리고 당신은 CardLayout
그들 중 누구에게 보여 주다.
다른 팁
Cardlayout은 아마도 당신이 원하는 것일 것이라고 생각하지만 메모리 사용과 같은 것이 우려되고 실제로 새 JPanel/구성 요소를 제거하고 추가하려면 이전 jpanel을 제거하고 새로운 제약을 추가해야합니다 (적절한 제약 조건 및// 또는 레이아웃에 따라 인덱스). 스위치를 만든 후 컨텐츠 창을 확인해야합니다.
제휴하지 않습니다 StackOverflow