我有一个自定义窗口类,它扩展了一个JDialog。我们创建了窗口,有时我们使用带有父参数的构造函数创建新窗口作为现有窗口的子窗口。
我需要在我们的自定义类中放置一些代码,根据窗口是否有子代而执行不同的操作。我知道getParent()
等,我可以看到我可以遍历窗口的组件,但对于我的生活,我似乎无法弄清楚如何确定我当前的窗口有任何儿童窗户。
有办法做到这一点吗?任何帮助一如既往地非常感谢。
答案 0 :(得分:2)
请参阅Window.getOwnedWindows()。
答案 1 :(得分:1)
会getOwnedWindows()
吗?它属于java.awt.Window
JDialog
的父级血统。