作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
登录成功后如何获得相同的名称?
在登录 JFrame
和 user.getName
中验证文本文件中的用户名和密码后,我有一个用户类设置了 user.setName
在其他框架中在主菜单中迎接用户。
最佳答案
有很多不同的方法可以做到这一点,但基本上可以归结为 Passing Information to a Method or a Constructor .
您应该做的一件事是尝试将流程解耦。您的“主菜单”并不关心用户名在何处或如何生成/获得,它只需要它。同样,您的登录过程并不关心用户验证后会发生什么。
为此,您应该花时间了解 model-view-controller范式,你会经常看到它,并且会帮助你解决类似的问题。
基本上,“ Controller ”将显示登录 View ,登录 View 将收集凭据,并且该信息将通过模型反馈以进行验证。成功后, Controller 可以将控制权传递给下一个 Controller ,该 Controller 将实际显示“主菜单”,并提供登录模型作为信息的一部分。
同样,“如何”在很大程度上取决于整体解决方案,但您希望能够更改主菜单和登录窗口中的一个或两个,并且不会对其他
您还可以查看:
了解更多细节和想法
关于java - 如何从另一个JFrame获取数据到另一个JFrame?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51913978/
我是一名优秀的程序员,十分优秀!