У меня есть CardLayout, в который я добавляю карты только по мере необходимости.Поэтому, когда возникает необходимость показать конкретную карту (обозначенную ее именем), мне нужен способ проверить, присутствует ли карта с таким именем, чтобы я мог либо показать, либо создать ее соответствующим образом.
Согласно документации CardLayout
Переходит к компоненту, который был добавлен в этот макет с указанным именем, с использованием addLayoutComponent.Если такого компонента не существует, то ничего не происходит.
Так что, если я попрошу показать карту, которая еще не была добавлена, не будет выдано никакой ошибки.Я не смог найти API, который позволил бы мне проверить наличие карты.
Итак, возможно ли это сделать?Если нет, то как можно решить эту проблему?Есть решение, которое я помню вручную, какие карты я добавил, но кажется, что свинг должен быть в состоянии справиться с этим.