我有一个自定义窗口类,它在扩展JDialog的基础上向下扩展了几层。我们有创建的窗口,有时我们使用带有父参数的构造函数将新窗口创建为现有窗口的子窗口。

我需要在我们的自定义类中放置一些代码,该代码根据窗口是否有子级而做一些不同的事情。我知道getParent()等,并且可以看到可以循环浏览窗口的各个组件,但是对于我自己的一生,我似乎无法弄清楚如何确定当前窗口是否具有子窗口。

有没有办法做到这一点?与往常一样,任何帮助都将受到赞赏。

最佳答案

请参见Window.getOwnedWindows()。

10-07 18:57