用导航按钮开发软件

时间:2015-05-08 07:51:04

标签: java swing navigation cardlayout

我试图编写一个包含多个导航按钮的程序,例如经典" Back"和"转发"纽扣。我需要一种方法让用户浏览不同的页面(JPanel s,为真)。我怎样才能做到这一点?或者更好的是,一个真正的程序员(我是初学者喷气机)怎么做呢?我现在正在使用CardLayout,我想要存储"路径"用户执行并使用CardLayout提供的previous()和next()方法。这个解决方案怎么样?有点"虚拟"?是一种"导航模式"存在?

1 个答案:

答案 0 :(得分:0)

您可以简单地将创建的JPanel存储在List或Stack中,只要它们保持内部状态不被任何其他JPanels保持不变。然而,这可能是一些资源匮乏,这就是为什么它更好地存储对象的内部状态而不是整个对象。

看一下Memento Pattern:

http://en.wikipedia.org/wiki/Memento_pattern