作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我是 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/
我是一名优秀的程序员,十分优秀!