gpt4 book ai didi

java - 如何根据用户点击替换 jPanel

转载 作者:行者123 更新时间:2023-11-29 03:21:13 26 4
gpt4 key购买 nike

我有一个包含 3 个菜单的 jPanel——我们称它为 MenuPanel我将它放在我的 jFrame 的顶部(border_layout 顶部)。我还有 3 个 jPanel(PanelOne、PanelTwo、PanelThree),我希望它根据用户选择的菜单显示在 jFrame 的底部(border_layout 底部)

最佳答案

简单的解决方案:使用 CardLayout 来帮助您交换 JPanel。

  • 在 BorderLayout.SOUTH 位置放置一个使用 CardLayout 的 JPanel,例如称为 cardHolderPanel。
  • 使用唯一的字符串常量将三个“卡片”JPanel 添加到 cardHolderPanel 中。
  • 通过调用 CardLayout 上的 show(cardHolderPanel, APPROPRIATE_STRING_CONSTANT) 来交换卡片。

教程:http://docs.oracle.com/javase/tutorial/uiswing/layout/card.html

关于java - 如何根据用户点击替换 jPanel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23543459/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com