如何将数据从另一个JFrame传输到另一个JFrame?

时间:2018-08-19 02:33:44

标签: java swing jframe

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

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

1 个答案:

答案 0 :(得分:2)

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

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

对于地毯来说,您应该花些时间来了解model-view-controller范式,您会发现很多,并会帮助您解决类似的问题。

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

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

您也可以看看:

了解更多详细信息和想法