gpt4 book ai didi

java - 如何将用户数据与我的 Swing 组件分开?

转载 作者:行者123 更新时间:2023-12-01 22:38:25 25 4
gpt4 key购买 nike

我正在开发一个 Swing GUI,它由多个面板、表和表模型组成,它们使用 Hibernate 连接到底层 MySQL 数据库。

我当前的目标是在一种历史记录/日志表中存储有关当前用户、ID 和表名称的信息。

我面临的问题是我必须将所有面板的用户名传递给表模型,因为最后一个面板负责在发生 UPDATE、SAVE、DELETE 事件时创建新的日志记录。

我正在考虑一种将用户变量与面板/表格模型分开的方法。这至少可以避免通过面板传递用户变量。

有什么想法或建议吗?

最佳答案

正如该问题的答案所述:Get currently logged in user from controller in java swing ,使用Singleton pattern是一个优雅的解决方案,可以使当前用户的数据保持“全局”并在应用程序的整个生命周期(从用户登录到用户注销)中可访问。

参见 this answer 中的实现示例.

关于java - 如何将用户数据与我的 Swing 组件分开?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26547706/

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