gpt4 book ai didi

java - 一个JFrame中的两个面板,如何到达另一个面板的CardLayout?

转载 作者:行者123 更新时间:2023-12-01 12:00:09 24 4
gpt4 key购买 nike

我的 JFrame 中有两个面板。其中一个是左侧面板,其中包含导航按钮。我想使用左侧的按钮来控制右侧的 CardLayout。我尝试将它“获取”到 JFrame 并将其传递给左侧的构造函数,但它产生了一些奇怪的效果。

我该怎么做?

最佳答案

您需要将对右侧面板的 CardLayout 和引用传递给左侧面板。

就我个人而言,我会创建一个“导航 Controller ”,其中包含 CardLayout 和右侧面板,我会将其传递到左侧面板。然后,左侧面板将能够根据“导航 Controller ”的能力,“要求”“导航 Controller ”沿给定方向移动。这样,您就可以限制 CardLayout 和右面板的暴露,但它也允许您更改导航实际工作的机制,而不会对可能与该控件一起使用的任何类产生不利影响。 “导航 Controller ”

关于java - 一个JFrame中的两个面板,如何到达另一个面板的CardLayout?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28035825/

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