"일꾼이 일을 잘하려면 먼저 도구를 갈고 닦아야 한다." - 공자, 『논어』.
첫 장 > 프로그램 작성 > JFrame 내에서 패널을 동적으로 바꾸는 방법은 무엇입니까?

JFrame 내에서 패널을 동적으로 바꾸는 방법은 무엇입니까?

2025-02-06에 게시되었습니다
검색:917

How to Dynamically Swap Panels Within a JFrame?

그러나이 접근법은 패널을 전환하지 못합니다.

솔루션 : CardLayout
panel = new CustomJPanelWithComponentsOnIt();
parentFrameJPanelBelongsTo.pack();

주어진 시간에 하나의 패널 만 선택적으로 표시하면서 여러 패널을 표시 할 수있는 레이아웃 관리자 인 Cardlayout을 사용하는 데 있습니다.

CardLayout을 구현하려면 다음 단계를 수행 할 수 있습니다. &&]

Cardlayout 객체를 만듭니다 :
  1. cardlayout cardlayout = new Cardlayout ();

    panel = new CustomJPanelWithComponentsOnIt();
    parentFrameJPanelBelongsTo.pack();
  2. 패널을 보유 할 컨테이너의 레이아웃을 설정합니다. jframe) :
  3. parentframejpanelbelongsto.setlayout (cardlayout);

    panel = new CustomJPanelWithComponentsOnIt();
    parentFrameJPanelBelongsTo.pack();
  4. Cardlayout의 제약을 사용하여 컨테이너에 패널을 추가합니다. 새로운 customJpanelwithComponentSonit (), "panel1"); parentframejpanelbelongsto.add (new otherjpanel (), "panel2");

    panel = new CustomJPanelWithComponentsOnIt();
    parentFrameJPanelBelongsTo.pack();
  5. panel = new CustomJPanelWithComponentsOnIt();
    parentFrameJPanelBelongsTo.pack();
    cardlayout.show (parentframejpanelbelongsto, "panel1"). ;
  6. [&&)
릴리스 선언문 이 기사는 1729754099에 재현됩니다.
최신 튜토리얼 더>

부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.

Copyright© 2022 湘ICP备2022001581号-3