Java 如何从另一个JFrame到另一个JFrame获取数据?

Java 如何从另一个JFrame到另一个JFrame获取数据?,java,swing,jframe,Java,Swing,Jframe,成功登录后如何获得相同的名称 我有一个user类,它在loginJFrame和其他框架中的user.getName验证了文本文件中的用户名和密码后,设置user.setName,以在主菜单中问候用户。有很多不同的方法,但基本上可以归结为 您应该做的一件事是尝试将流程解耦。您的“主菜单”不关心用户名在哪里生成或如何获得,它只需要它。同样,您的登录过程并不关心用户验证后会发生什么 为此,你应该花时间去理解这个范例,你会看到很多,并帮助你解决类似的问题 基本上,“控制器”将显示登录视图,登录视图将收集

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


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

有很多不同的方法,但基本上可以归结为

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

为此,你应该花时间去理解这个范例,你会看到很多,并帮助你解决类似的问题

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

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

您还可以查看:


要了解更多细节和想法,有很多不同的方法,但基本上可以归结为

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

为此,你应该花时间去理解这个范例,你会看到很多,并帮助你解决类似的问题

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

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

您还可以查看:

有关更多详细信息和想法

1)请参见本例,登录可能应显示在
JOptionPane
JDialog
中。2) 要更快获得更好的帮助,请发布或。1)在本例中,登录可能应显示在
JOptionPane
JDialog
中。2) 为了更快地获得更好的帮助,请发布一个or。