java - 如何在多个框架之间切换时处理表单数据

标签 java swing jframe

我在 Netbeans 环境中创建了一个 swing 应用程序。该应用程序由四个框架组成。现在我的要求是,填充 A 帧后,当用户单击“下一步”按钮时,A 的数据应该缓冲在某处,然后转到第二个表单,依此类推。最后,当用户登陆最后一个表单时,此时我希望所有表单的总数据应存储在数据库中。

我不知道如何实现这一目标。谁能建议一些有用的资源或想法?

最佳答案

考虑拥有一个非 GUI 模型类,它可以通过构造函数参数或 setter 参数传递到 View (GUI) 类中,即 public void setModel(Model model)。然后所有 View 都可以将相同的模型实例传递给它们。

当第一个窗口“提交”其数据时,它将其提交到一个共享模型中。如果您使用模型- View -控件结构,那么这通常由控件完成,但如果您的程序很简单,模型- View 可能就是您所需要的。其他窗口可以通过模型通知更改的数据,然后相应地更改其显示。

<小时/>

但顺便说一句,也请问问自己,您使用了多少个从一个窗口跳转到另一个窗口的专业应用程序?数量不多,因为这对用户来说是一种非常分散注意力且通常不愉快的体验。大多数使用单个主应用程序窗口,该窗口在该窗口内交换 GUI View ,并且当需要以模式方式提供信息时偶尔会弹出一个对话框窗口。请查看The Use of Multiple JFrames, Good/Bad Practice?

关于java - 如何在多个框架之间切换时处理表单数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27088890/

相关文章:

java - eclipse日志中具体数字的含义是什么?

Java TextField - 自定义图片/外观

java - 在处理中创建第二个小程序(窗口)

java - 全屏模式下的 JInternalFrame

java - 将值从 html 页面传递到 java 类的最佳方法是什么?

java - JAXB:将不同的 XML 元素编码/解码到一个类/从一个类中编码/解码不同的 XML 元素

java - JFrame、JPanel、JButton 和继承

java joptionpane 几秒钟后自动关闭

java - 使用 Spring、Swing 和 SQLite 在 Java 中进行用户授权

java - JFrame - 在 GridLayout 中设置行和列