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