如何将数据作为单个对象从一个 GUI 传输到另一个 GUI?

How to transfer data as a single object from one GUI to another?

我们需要从一个 GUI(JFrameJInternalFrame 等)传输多个数据对象,如 Stringintfloat 等到另一个 GUI。我们可以通过在构造函数中使用参数来传输它们,或者通过单例共享数据 class.

但是,我的问题是如何将多个数据对象打包成一个对象,并在 Java Swing 中将它们作为单个参数在 GUI 之间传递?在 Android 中,我们可以使用 Bundle 对象来做到这一点。同样,Java/Swing中有没有这样的对象可以使用?

您有多种选择,但最有可能满足您需求的两个是自定义 ObjectMap。自定义对象将包含您需要传输的每条信息的字段。有关详细信息,请参阅 here