2012-05-24 4 views
0

NetBeans에서 GUI 프로젝트를 만들고 있습니다. 나는 JFrame과 3 개의 JPanels를 가지고있다. 한 번에 하나의 JPanel 만 표시되어야합니다. 표시되는 JPanel은 메뉴 옵션을 사용하여 변경해야합니다 (리스너가 작동 함).NetBeans GUIBuilder를 사용하여 JFrame 내의 JPanels를 변경하십시오.

제 질문은 어떻게 전환합니까? 이전 JPanel을 제거하고 새 JPanel을 넣으려고했습니다. 네 번째 JPanel을 JFrame에 추가하려고 시도했는데 네 번째 JPanel이 모두 네 번째 안에 있기 때문에 removeAll() (나쁜 기술이지만 필사적이었습니다)을 사용할 수 있습니다. 개체 참조를 리디렉션하여 이전 JPanel 대신 새 JPanel을 가리 키도록했습니다. 각각의 경우에 나는 자른 코드를 마쳤습니다.

revalidate(); 
    repaint(); 

아무 소용이 없습니다. CardLayoutGroupLayout에 대해 많은 이야기를했지만 NetBeans GUIBuilder를 사용하여 구현하는 방법을 모릅니다. 좋은 사람들이 JPanels를 전환하는 방법을 말해 줄 수 있습니까?

답변

0

LayeredPane을 사용하십시오. 30charactermin