【问题标题】:How to get data from other JFrame to another JFrame?如何从其他 JFrame 获取数据到另一个 JFrame?
【发布时间】:2018-08-19 02:33:44
【问题描述】:

成功登录后如何获得相同的名字?

我有一个用户类设置user.setName,在从登录JFrame和其他框架中的user.getName中的文本文件验证用户名和密码后,在主菜单中问候用户。

【问题讨论】:

标签: java swing jframe


【解决方案1】:

有很多不同的方法可以做到这一点,但基本上可以归结为Passing Information to a Method or a Constructor

您应该做的一件事是尝试将流程解耦。您的“主菜单”不关心用户名是在哪里或如何生成/获得的,它只需要它。同样,您的登录过程并不关心用户验证后会发生什么。

为此,你应该花时间去了解model-view-controller范式,你会看到很多,并且会帮助你解决类似的问题。

基本上,“控制器”将显示登录视图,登录视图将收集凭据,此信息将通过模型反馈以进行验证。成功后,控制器可以将控制权传递给下一个实际显示“主菜单”的控制器,并提供登录模型作为信息的一部分。

同样,“如何”在很大程度上取决于整体解决方案,但您希望能够更改主菜单和登录窗口中的一个或两个,并且不会对其他

你也可以看看:

了解更多详情和想法

【讨论】:

    猜你喜欢
    • 2014-10-07
    • 2021-12-26
    • 1970-01-01
    • 1970-01-01
    • 2023-03-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-14
    相关资源
    最近更新 更多