2016-08-18 5 views
-1

탭이있는 창에서 보이지 않는 창을 어떻게 만들 수 있습니까?탭이있는 창에서 창 중 하나를 보이지 않게 설정하십시오.

하나의 콤보 상자와 탭이 있습니다. 콤보 상자에서 '1'을 선택하면 단 하나의 탭 만 표시됩니다. '2'를 선택하면 두 개의 탭이 표시됩니다.

어떻게 할 수 있습니까?

+0

귀하의 질문을 더 쉽게 읽을 수 있도록 편집했습니다. 스택 오버플로에서 모든 사용자는 가능한 한 좋은 결과를 내기 위해 질문을 편집하고 다시 편집하는 것이 좋습니다. 이 경우, 작업중인 코드, 지금까지 시도한 코드, 지금까지 작동했거나 실패한 코드를 표시하려면 질문을 편집 할 수 있으면 유용 할 것입니다. –

답변

0

해결 방법 : JTabbedPane을 사용하지 마십시오. 구성 요소를 교체하려면 CardLayout을 사용하십시오. 자세한 내용은 Google의 자습서를 참조하십시오.

0

탭 패널을 동적으로 설정하십시오. 콤보 상자 액션 코드 안에 코드를 추가하는 탭 창을 작성하십시오. tabpane에 대한 지역 변수를 유지하십시오. combo box에서 "1"을 선택한 다음 레이아웃을 지우고 새 탭 창을 추가 한 다음 다시 유효성을 검사합니다. "2"를 클릭했을 때도 똑같이하십시오.

다른 옵션은 카드 레이아웃입니다. 다른 레이아웃과 마찬가지로 원하는 레이아웃을 추가 할 수 있습니다. 카드 레이아웃에는 "카드"라는 개념이 있으며이 카드는 호출 될 때만 표시됩니다.

+0

CardLayout을 수동으로 추가 및 제거하고 사용하지 않는 이유는 무엇입니까? –

+0

@HovercraftFullOfEels : 동의합니다. 방금 언급 했어. 사용자의 기존 방식에 대한 답변을 추가하고 싶었 기 때문에 수동으로 할 수있는 방법을 언급했습니다 .... –