java - 单独的 JPanel 文件组织

标签 java swing jpanel layout-manager cardlayout

我正在开展一个学校项目。它基本上是一个小程序,可以帮助人们根据自己的喜好选择最好的智能手机。

就像,每个页面都会问一个问题,然后用户单击“下一步”并进入下一页。

最好的方法是什么?我不想将太多代码塞进一个文件中。所以我在想 -

  1. JFrame 使用 CardLayout
  2. 每个页面都有一个单独的JPanel

但我希望将所有面板保留在各自的单独文件中。这是个好主意吗?如果是,我应该如何在页面中继续前进? ActionListener 中的 setVisible(true/false)

对菜鸟问题表示歉意,我对 Java 非常陌生,并且是自己学习的。

最佳答案

参见CardLayoutDemo.java对于这个简单的例子。

Game view High Scores view

参见CardLayoutExample.java以获得更接近您期望的向导或调查的 UI。

另请参阅如何:

关于java - 单独的 JPanel 文件组织,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18952190/

相关文章:

java - 使用什么 cometd 配置来减少 402 错误的发生?

java - 为什么这段代码会进入死循环?

java - 监听多个 JTextField 并计算一行中的值总和

java - JDialog实现Runnable不显示内容

java - 如何在Java中获取键盘输入并将其显示在jpanel上

java - 在Java/Swing中,是否可以在用户需要时创建新的 "main"JPanel对象?

java - 如何在jPanel上设置边框?

java - 如何在片段中保存此 TextView 的实例状态?

java - 在 API 19 设备上膨胀 TextInputEditText 时出错

java - 计时器类通过 JFrame 移动 JLabel!为什么 JLabel 文本不能可变?