gpt4 book ai didi

java - 如何在同一个 JFrame/Window 中更改页面?

转载 作者:行者123 更新时间:2023-12-02 04:58:46 27 4
gpt4 key购买 nike

我是 Java Swing 新手。我正在尝试研究如何在同一 JFrame 内(具体来说是在同一窗口内)更改页面。

我想做的是有 2 页。

第一页有一个可选择内容的列表和一个显示“下一步”的按钮。点击“下一步”按钮将根据所选内容创建一个新页面。

在新页面上,有一个“后退”按钮,可以返回到原始页面,并且原始页面仍然记住所选内容的选择。

我该如何处理这个问题?我查过 CardLayout,但我不确定这是否是正确的技术。

最初,我想创建 2 个类,每个类一个 JFrame。点击“下一步”按钮后的第一个类(第一页)将实例化第二个类(第二页)。第二页将位于同一窗口中第一页的顶部,就像堆栈一样。

在第二页上,有一个“后退”按钮,它将调用 this.dispose(),这将摆脱第二页(从堆栈中弹出),但保持第一页完好无损。然而问题是,创建第二页会产生一个新的、单独的窗口,而不是与第一页位于同一窗口中。

再说一遍,我该如何解决这个问题?

顺便说一句,我知道拥有多个 JFrame 是一种不好的做法 The Use of Multiple JFrames: Good or Bad Practice?

最佳答案

是的Card Layout是正确的选择。

关于java - 如何在同一个 JFrame/Window 中更改页面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28518147/

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