2016-06-10 2 views
0

여러 개의 창이있는 Java 스윙 응용 프로그램의 레이아웃을 선택하는 방법을 알아야합니다.Java 다중 창 응용 프로그램의 레이아웃

대시 보드 종류의 홈 또는 기본 창이 있으며 아이콘이 12 개 이상 없습니다. 아이콘을 클릭하면 그 위에 복잡한 창이 열리고 주 창은 더 이상 보이지 않습니다. 새로운보기에서 주 창으로 돌아갈 다른 홈 아이콘이 있습니다. 복잡하게 열린 창에는 탭 레이아웃이 표시됩니다. 내가 알아야 할 것은이 목적을 위해 어떤 레이아웃을 사용해야하는지입니다. 카드 레이아웃과 계층화 된 레이아웃이 내가 생각하는 후보입니다. 또는 별도의 프레임을 사용해야합니까? 아니면 다른 옵션을 사용할 수 있습니까? 창이 전체 화면을 차지할 수 있고 화면 크기에 따라 아이콘을 적절히 확대하면 아이콘이 잘 표시됩니다. 샘플 코드에 대한 참조를 제공해 주시면 다행입니다.

나를 도와 주셔서 미리 감사드립니다.

+0

[여러 JFrames 사용, 좋음/나쁨 연습] (http://stackoverflow.com/q/9554636/418556) * "샘플 코드에 대한 참조를 제공 할 수 있다면 기쁩니다. "* SO는 코드 생성 기계가 아니며, 질문은 오프 사이트 리소스 (예 : 'da codez에 대한 링크') 인 것을 요구해서는 안됩니다. 제쳐두고, 실제 * 질문 *은 무엇입니까? 지금까지 한 번도 묻지 않았습니다. –

답변

0

사용자가 다른 화면을 열면 홈 화면을 숨기고 "홈"버튼과 같은 것을 클릭 할 때 다시 표시하려고한다고 가정합니다.

이와 비슷한 이유로 JLayeredPane을 사용했습니다. 그것은 본질적으로 구성 요소에 대해 Z- 순서로 앉을 수있게합니다. 이 경우 표시하려는 각 화면에 대해 JPanel이 있어야하며 처음에는 홈 화면이 위에있는 JLayeredPane 안에 배치해야합니다. 다른 화면을 보여주고 싶을 때 가장 위에있는 레이어를 설정합니다.

+0

답장을 보내 주셔서 감사합니다. – LSL

관련 문제