如何使用java循环GUI?

如何使用java循环GUI?,java,user-interface,intellij-idea,Java,User Interface,Intellij Idea,我正在用java语言创建一个游戏。我是新来的。我希望能够以某种方式循环一个帧。例如,如果用户按下2个播放器,第二帧应能显示两次,如“播放器1名称:”然后按enter键后,“播放器2名称:”应为下一帧,然后按next键后将显示另一帧。我希望能够在每次单击enter按钮时更新我的GUI,并根据选择的玩家数量限制更新。下面显示的图像具有不同的.java文件 while(i < game.getnPlayers()) { if (action.getAct

我正在用java语言创建一个游戏。我是新来的。我希望能够以某种方式循环一个帧。例如,如果用户按下2个播放器,第二帧应能显示两次,如“播放器1名称:”然后按enter键后,“播放器2名称:”应为下一帧,然后按next键后将显示另一帧。我希望能够在每次单击enter按钮时更新我的GUI,并根据选择的玩家数量限制更新。下面显示的图像具有不同的.java文件


        while(i < game.getnPlayers()) {
            if (action.getActionCommand().equals("enter")) {

              // codes

            }
            i++;
        }

而(i

我试图从这个代码开始,但当我这样做。它不会在GUI类上更新,您必须具有按钮功能。在那里,您可以创建一个功能,当按下按钮时(在本例中为“回车”),然后您将看到选择了多少玩家。

我看到您已经用IntelliJ idea标记了帖子,因此我假设您正在使用GUI设计器。图形用户界面使用监听器来监听特定的输入(OnMouseClick、ActionListener等),然后执行分配给监听器的方法。我建议在继续游戏之前阅读一些文档或观看一些视频


希望这有帮助!祝你好运

这段代码不足以完全理解您正在做什么。您应该在标记中指定正在使用的GUI(Swing?JavaFX?Web界面?)。此外,请提供一个。一般来说,您不会循环GUI,GUI控制发生的事情。进一步研究:
CardLayout
这是Swing的一部分。您需要了解,您不需要循环GUI,它不需要“while”来运行。你只需要打一次电话。