Java 关闭当前窗口并打开新窗口,必须在actionPerformed()方法中完成吗?
我正在制作一个带有套接字的服务器/客户端聊天系统,我正在使用MVC来分离我的关注点。我已经习惯了WebMVC,当我想转到另一个页面时,我可以很容易地重定向用户,但我不习惯Java中的这一点 场景是用户输入一些数据,单击按钮,控制器中的操作侦听器被触发,我从视图中获得所需的数据,现在我想关闭当前窗口并打开一个新窗口,在Java 关闭当前窗口并打开新窗口,必须在actionPerformed()方法中完成吗?,java,model-view-controller,Java,Model View Controller,我正在制作一个带有套接字的服务器/客户端聊天系统,我正在使用MVC来分离我的关注点。我已经习惯了WebMVC,当我想转到另一个页面时,我可以很容易地重定向用户,但我不习惯Java中的这一点 场景是用户输入一些数据,单击按钮,控制器中的操作侦听器被触发,我从视图中获得所需的数据,现在我想关闭当前窗口并打开一个新窗口,在actionPerformed(ActionEvent evt)方法中这样做是否正确?还是有更好的办法?出于某种原因,我觉得这是不对的 谢谢。为了更快地获得更好的帮助,请发布一个。抛
actionPerformed(ActionEvent evt)
方法中这样做是否正确?还是有更好的办法?出于某种原因,我觉得这是不对的
谢谢。为了更快地获得更好的帮助,请发布一个。抛开我对向用户扔一堆窗口的担忧,控件将处理窗口交换。我不知道你的代码是如何“连接”在一起的,所以现在这是我能得到的最具体的地方。@hovercraftfullofels这是我唯一能想到的地方,因为我从视图中获取数据,运行我的一个服务的方法,如果它返回true,我需要关闭当前视图并加载一个新的视图。这是通常的做法吗?我不知道“通常”,但这应该是控制的责任。控件将更改模型的状态。视图将响应状态的这种变化。