有没有办法以编程方式关闭Java1.4Swing应用程序中所有打开的对话框?我知道Java6有Window.getWindows(),但这对我不起作用。我们被困在Java1.4中。
发布于 2012-06-01 21:08:13
请参阅如下方法:
Frame getFrames()
Window getOwnedWindows()getOwner()
所有这些都是在Java1.2中引入的
发布于 2012-06-01 21:10:03
您可以使用Frame.getFrames(),然后在所有这些框架和窗口上递归地调用getOwnedWindows()进行迭代。但是,我不知道无主对话框是否会包含在其中。
发布于 2014-05-28 19:02:06
您可以使用以下代码关闭单个框架:
for(Frame f: Frame.getFrames()) {
if(f.getTitle().matches("Report Window")) { //your frame title
f.dispose(); //or any other closing methods
}
}但是,如果删除if-condition,也可以将它们全部清除。
https://stackoverflow.com/questions/10850769
复制相似问题