2011-01-06 3 views
0

패널에 문제가 있습니다. 내가 하나의 메인 패널 main_panel, ComboBox를 가지고있다. 콤보 상자에있는 선택된 아이템을 기반으로 두 개의 패널 중 하나를 보여줄 필요가있다. (bith는 x, y 위치에 버튼이 많이있다. selected_item_1 then panel_1 visible, selected_item_2 thenpanel. 2 개의 보이는). 정확한 위치에 child_panel에 버튼을 추가하는 방법 locX, locY?레이아웃 관리자의 가시성 문제

답변

1

CardLayout은 이러한 유형의 동작에 이상적입니다.

CardLayout 객체는 컨테이너 관리자입니다. 컨테이너의 각 구성 요소는 인 것으로 카드로 처리됩니다. 하나의 카드는 시간에 표시되며 컨테이너는 카드 스택으로 작동합니다. 이 CardLayout 객체에 추가 된 첫 번째 구성 요소는 이 처음 표시 될 때 표시 구성 요소입니다.

1

CardLayout의 직업입니다. 게다가 콘텐츠가 선택에 따라 변경되어야한다면 JTabbedPane 방법을 사용해야합니다.