Я сделал пару простых приложений на основе свинга со статическим макетом, но теперь я столкнулся с проблемой при попытке создать приложение, содержащее несколько видов, которые меняются нажатием соответствующей навигационной кнопки.
Вы можете сравнить идею с веб-сайтом, чтобы у каждого представления были кнопки для доступа к некоторым другим представлениям, но это работало бы внутри одного JFrame.
Я обнаружил, что, возможно, CardLayout ( Пример Cardlayout ) может быть подходящим решением для такой структуры, но я не могу найти способ переключать виды с кнопок, которые находятся внутри из JPanes, которые я реализовал в их отдельных классах,
Конечно, одним из способов было бы создать все экземпляры в родительском классе, как в небольшом примере с Java, но это не совсем чисто и не модульно для нескольких представлений, не так ли.
Как это можно реализовать, чтобы я мог получить доступ к методу переключения видов?