【问题标题】:Java cardlayouts/gui managementJava cardlayouts/gui管理
【发布时间】:2015-06-07 21:07:23
【问题描述】:

所以我一年前开始学习 java,并在这里和那里获得了几个项目和系统。我在我的java项目中通常做的是打开一个jframe,然后当用户选择某些东西或按下一个按钮时,例如jframe关闭并打开一个新的,即使“后退”按钮也会关闭当前的jframe并打开新的jframe。甚至我的同学也做同样的事情,但我不同,我对 Java 编码非常热情,所以我寻找其他方式。然后我发现了这个卡片布局,有没有办法转移我写的代码或者我必须手动做所有事情?从头开始?

【问题讨论】:

    标签: java swing user-interface jframe cardlayout


    【解决方案1】:

    我假设在您的各种JFrames 中您正在方法中创建内容(可能是 JFrame 子类构造函数?)。在这种情况下,您需要做的是将该代码复制到您在创建单个 JFrame 时按顺序执行的方法中,每个函数填充一个不同的 JPanel 实例。然后,您需要将每个 JPanels 添加为一张卡片。在当前将您移动到下一个JFrame 的按钮的actionPerformed() 中,当clCardLayout 实例并且index 是下一张卡片的索引时,您将改为执行cl.show(cards, index)

    【讨论】:

    • 谢谢!当我有时间并给您反馈时,我会尝试这样做!不过,另一件事是,我在观看 youtube 视频时看到了卡片布局,但当我尝试回忆它时,它不会只显示相同的面板吗?例如,如果用户已经点击了某个面板的组合框,如果我尝试调用该卡片布局,有没有办法将其重置为默认值?
    猜你喜欢
    • 2023-03-13
    • 1970-01-01
    • 2013-01-22
    • 1970-01-01
    • 2021-04-12
    • 1970-01-01
    • 1970-01-01
    • 2010-10-14
    • 1970-01-01
    相关资源
    最近更新 更多