【问题标题】:More pages, same window/frame. Eclipse Windowbuilder更多页面,相同的窗口/框架。 Eclipse 窗口生成器
【发布时间】:2013-12-19 22:42:58
【问题描述】:

所以我有这个项目要做,但我不知何故陷入了困境。我有一本百科全书要制作,但我不知道如何制作这些页面。 例如,我有一个带有两个按钮的 JFrame,分别称为 Back 和 Next。当我按下那个按钮时,我希望我的程序切换到下一页,就像电子书一样。 我想创建一个新的 JPanel,获取第一帧的 X 和 Y,并在打开第一帧时关闭第一帧,只有当我按下后才重新打开它。我该怎么做?

【问题讨论】:

    标签: java eclipse swing ide windowbuilder


    【解决方案1】:

    您有多种选择:

    • 为每个“页面”创建新的 JPanel 并通过 CardLayout 交换它们。
    • 创建一个单独的 JPanel 来显示页面信息,然后在按下按钮时交换内容。如果可能的话,我赞成这种解决方案,因为它是最简单且最适合良好 MVC 解决方案的一种。

    顺便说一句,如果您是 Swing GUI 库的新手,那么我建议您将 GUI-builder 放在一边,直到您了解该库的基础。如果您以后使用 GUI 构建器,这将有助于防止您在角落里画自己。

    【讨论】:

    • 我会在我的项目之后这样做,感谢你,我确实弄清楚了 CardLayout 是什么以及它是如何工作的,非常感谢你。帮助很大。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多