Я пишу программу на Java с Java Swing. У меня есть класс, который является обычным JPanel (мой класс расширяет JPanel), который является страницей входа в систему. Панель содержит кнопку «Ввод».Панель изменения Java Swing при нажатии кнопки из другого класса
Когда я создаю свой основной JFrame, я добавляю в него панель входа. Когда нажимается кнопка «Ввод», я хочу удалить панель «Вход» и перейти к следующей панели.
Так как я могу сделать свой кадр понимать, когда нажата кнопка «Ввод» из панели входа (они находятся в разных классах), чтобы перейти к следующей странице?
Как? Позвольте мне посчитать пути ... всерьез, их так много. Возможно, родительский класс зарегистрировал 'ActionListener' на панели« LogIn », но более надежным решением было бы использовать какой-то MVC, например [http://stackoverflow.com/questions/26517856/java и [пример] (http://stackoverflow.com/questions/27663306/open-a-jpanel-after-), а также [пример] (http://stackoverflow.com/questions/27663306/open-a-jpanel-after- нажатие-a-button-in-a-jframe/27663749 # 27663749) – MadProgrammer
Вы также должны стать farmiluar с [Pattern наблюдателя] (http://www.oodesign.com/observer-pattern.html) – MadProgrammer
спасибо, я не знал об этом. – user3309479