我是Java Swing的新手。我正在尝试研究如何在同一个JFrame中更改页面(在同一个窗口中是特定的。)
我要做的是有两页。
第一页有一个可选内容列表和一个显示" Next。"点击" next"按钮将根据所选内容创建新页面。
在新页面上,有一个" back"返回原始页面的按钮,原始页面仍会记住所选内容的选择。
我该如何处理?我查了一下CardLayout,但我不确定这是否是正确的技术。
最初,我想创建2个类,每个类都是JFrame。点击后的第一堂课(第一页)"下一页"按钮将实例化第二个类(第二个页面。)第二个页面将位于同一窗口中的第一页的顶部,如堆栈。
在第二页上,有"返回"将调用this.dispose()的按钮,它将摆脱第二页(弹出堆栈)但保留第一页完整。但问题是,创建第二个页面会产生一个新的独立窗口,而不是与第一页在同一窗口中。
再次,我将如何处理这个问题?
顺便说一句,我知道有多个JFrame是一种不好的做法 The Use of Multiple JFrames: Good or Bad Practice?