我正在为德州扑克编码赌注系统,我一次打开所有窗口都有问题。
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。 (抱歉我的英语很难)
感谢。
答案 0 :(得分:0)
您可以使用WindowListener或WindowAdapter打开关闭事件的新窗口。
代码可能是这样的:
WindowAdapter adapter = new WindowAdapter(){
void windowClosed(WindowEvent e){
//open next window.
}
}
jFrame.addWindowListener(adapter);
然后我建议将要打开的窗口的参数放在某种队列中,在每个windowClosed
事件中,您将从队列中弹出下一个窗口参数并初始化它