所以我在一年前开始学习java,并且在这里和那里获得了几个项目和系统。我在我的java项目中通常做的是打开一个jframe,然后当用户选择某个东西或按下一个按钮,例如jframe关闭并打开一个新的,甚至是" back"按钮关闭当前的jframe并打开新的jframe。甚至我的同学都做同样的事情,但我不同,我非常热衷于java编码,所以我寻找其他方式。然后我发现了这个卡布局,有没有办法转移我写的代码或我必须手动做所有事情?从头开始?
答案 0 :(得分:0)
我假设您在各种JFrame
中创建了一个方法中的内容(也许是JFrame子类构造函数?)。在这种情况下,您需要做的是将该代码复制到您在创建单个JFrame
时按顺序执行的方法中,每个函数填充不同的JPanel
实例。然后,您需要将每个JPanel
添加为卡片。在当前移至下一个actionPerformed()
的按钮的JFrame
中,当cl.show(cards, index)
为cl
实例且{{CardLayout
时,您将执行index
1}}是下一张牌的索引。