gpt4 book ai didi

java - 开发一个带有导航按钮的软件

转载 作者:太空宇宙 更新时间:2023-11-04 13:52:59 29 4
gpt4 key购买 nike

我正在尝试编写一个具有多个导航按钮的程序,例如经典的“后退”和“前进”按钮。我需要一种方法让用户浏览不同的页面(事实上,JPanel)。我怎样才能做到这一点?或者更好的是,一个真正的程序员(我是一架初学者喷气机)会如何做到这一点?我目前使用的是 CardLayout,我想存储用户所做的“路径”并使用 CardLayout 提供的 previous() 和 next() 方法。这个解决方案怎么样?是不是有点“傻”了?是否存在一种“导航模式”?

最佳答案

您可以简单地将创建的 JPanel 存储在列表或堆栈中,只要它们保持其内部状态不受任何其他 JPanel 的影响即可。然而,这可能会消耗一点资源,这就是为什么最好只存储对象的内部状态而不是整个对象。

看一下纪念品模式:

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

关于java - 开发一个带有导航按钮的软件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30118611/

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