有没有办法以编程方式关闭 Java 1.4 Swing 应用程序中所有打开的对话框?我知道 Java 6 有Window.getWindows()
,但这对我不起作用。我们被困在 Java 1.4 中。
问问题
2196 次
3 回答
5
于 2012-06-01T13:08:13.137 回答
4
您可以在所有这些框架和窗口上使用Frame.getFrames()
然后递归调用。getOwnedWindows()
但是,我不知道这是否会包含无主对话框。
于 2012-06-01T13:10:03.400 回答
0
您可以使用以下代码关闭单个框架:
for(Frame f: Frame.getFrames()) {
if(f.getTitle().matches("Report Window")) { //your frame title
f.dispose(); //or any other closing methods
}
}
但是,如果您删除 if 条件,您也可以处理所有这些。
于 2014-05-28T11:02:06.127 回答