gpt4 book ai didi

java - 循环中的窗口。如何防止同时打开所有窗口?

转载 作者:太空宇宙 更新时间:2023-11-04 11:16:10 27 4
gpt4 key购买 nike

我正在为德州扑克编写一个投注系统,但我在一次打开所有窗口时遇到问题。

while (rozdania > 0){

for(Player p : pp){
if(p.inGame()){
pula+=p.bidWindow();
}
}

rozdania--;
}

public int bidWindow(){
new WindowBid(this);


return 1;

}

public WindowBid(Player p){
setDefaultCloseOperation(EXIT_ON_CLOSE);
setSize(400,175);
setVisible(true);

}

我想在前一个窗口关闭后立即打开窗口。但我不知道该怎么做。

我正在使用 JFrame 来实现这一点。(抱歉我的英语不好)

谢谢。

最佳答案

您可以使用 WindowListener 在关闭事件上打开一个新窗口或WindowAdapter .

代码可能是这样的:

WindowAdapter adapter = new WindowAdapter(){
void windowClosed(WindowEvent e){
//open next window.
}
}

jFrame.addWindowListener(adapter);

然后,我建议将要打开的窗口的参数放入某种队列中,并在每个 windowClosed 事件中,从队列中弹出下一个窗口参数并对其进行初始化。

关于java - 循环中的窗口。如何防止同时打开所有窗口?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45443844/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com