Как определить, есть ли у JDialog дети? - PullRequest
1 голос
/ 14 апреля 2010

У меня есть собственный класс окна, который на несколько уровней расширяет JDialog. У нас есть окна, которые мы создаем, и иногда мы создаем новые окна как дочерние элементы существующих окон, используя конструктор, который принимает родительский аргумент.

Мне нужно поместить некоторый код в наш пользовательский класс, который будет делать что-то другое в зависимости от того, есть ли у окна дочерние элементы. Я знаю о getParent() и т. Д. И вижу, что могу циклически проходить по компонентам окна, но, судя по всему, не могу понять, как определить, имеет ли мое текущее окно какие-либо дочерние окна.

Есть ли способ сделать это? Любая помощь, как всегда, высоко ценится.

Ответы [ 2 ]

2 голосов
/ 14 апреля 2010

См. Window.getOwnedWindows ().

1 голос
/ 14 апреля 2010

будет getOwnedWindows() делать? Он принадлежит java.awt.Window, который в JDialog родительской линии.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...