gpt4 book ai didi

java - java中swing之间如何共享数据?

转载 作者:行者123 更新时间:2023-12-02 06:43:03 24 4
gpt4 key购买 nike

我有一个 swing 应用程序,用于执行大量计算、制作图表、生成报告等。在一个 JFrame 中,数据由 JTable 引入,执行计算并返回包含信息的 Map。然后在其他JPanel,另一个窗口中,必须使用这个Map才能执行更多的计算。这个过程必须在 6 或 7 个窗口左右执行,并且在不同的上下文中,我的意思是并非所有窗口都在同一个 JFrame 中。问题是如何在窗口之间共享这些数据?如果我在网络应用程序中工作,我可以将这些数据放在 session 范围或类似的东西上,然后获取它。但是我如何在 swing 应用程序中执行此操作?非常感谢!!!

最佳答案

您可以使父对象保存所有数据并为其创建 setter 和 getter。然后每个窗口都会调用 get/set 来访问数据。

您还可以对“模型- View - Controller ”模式进行一些研究。您让父对象保存所有数据对象。然后,您创建使用来自父级的“get”请求方法显示数据的窗口,并使用“set”方法更新数据的控件。

关于java - java中swing之间如何共享数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18926996/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com