Java" java.awt.Window"数组在位置0添加项目

时间:2016-09-26 13:00:25

标签: java arrays window

我有以下代码:

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));
} 

但我的问题是第一个打开的窗口首先关闭。但我必须扭转它。我怎么能这样做?

1 个答案:

答案 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));
}