我有以下代码:
java.awt.Window win[] = java.awt.Window.getWindows();
for(int i=0;i<win.length;i++){
win[i].dispatchEvent(new WindowEvent(win[i], WindowEvent.WINDOW_CLOSING));
}
但我的问题是第一个打开的窗口首先关闭。但我必须扭转它。我怎么能这样做?
答案 0 :(得分:0)
初始化i = (win.length - 1)
然后使i
向后计数。在i >= 0
时结束循环。
你的问题措辞不是很好,但如果我理解正确,这可能有用。
像这样:
java.awt.Window win[] = java.awt.Window.getWindows();
for(int i = (win.length - 1); i >= 0; i--){
win[i].dispatchEvent(new WindowEvent(win[i], WindowEvent.WINDOW_CLOSING));
}