Поскольку вы не показываете создание формы (что такое JForm
, кстати?), Я думаю, что флажки - это не дочерние элементы this
, а некоторая панель или другой контейнер, который сам является дочерним. this
. Если вы хотите следовать своему подходу итерации по всем компонентам, вам нужно сделать это рекурсивно, то есть if (jb instancof Container) <iterate over children>
.
Но такой подход не очень хорош. Вам нужно либо помнить флажки, чтобы вы могли легко запрашивать их состояние, либо вам следует использовать модели, в случае JCheckBox
это будет ButtonModel
, что может изменить состояние подходящей структуры данных, содержащей ваши релевантные данные.