成功登录后如何获得相同的名字?
我有用户类,它在验证登录名user.setName
和其他框架中的JFrame
文本文件中的用户名和密码后,在主菜单中设置了user.getName
。
答案 0 :(得分:2)
有很多不同的方法可以做到,但是基本上可以归结为Passing Information to a Method or a Constructor。
您应该做的一件事就是尝试使过程脱钩。您的“主菜单”并不关心在何处或如何生成/获得用户名,只需要它。同样,您的登录过程并不关心验证用户之后会发生什么。
对于地毯来说,您应该花些时间来了解model-view-controller范式,您会发现很多,并会帮助您解决类似的问题。
基本上,“控制器”将显示登录视图,登录视图将收集凭据,并且此信息将通过模型反馈以进行验证。成功后,控制器可以将控制权传递给下一个控制器,该控制器将实际显示“主菜单”,并提供登录模型作为信息的一部分。
同样,“如何”在很大程度上取决于整体解决方案,但是您希望能够更改主菜单和登录窗口中的一个或两个,而这不会对其他
您也可以看看:
了解更多详细信息和想法