Я довольно новичок в GUI, и я хотел бы понять, как правильно структурировать свою программу.Организация GUI GUI
Я ищу для создания графического интерфейса для модели MVC (все методы управления уже реализованы). Скажем, мне нужно иметь 3 отдельных окна, причем некоторые кнопки закрывают одно окно и открывают другое.
Я думал о наличии 3 классов, по одному для каждого окна. Каждое окно будет JFrame. Это разумно? Затем нам нужно добавить слушателей действий. Куда бы они шли? Я думаю, что должен быть еще один класс, с основным методом. У этого класса также могут быть все слушатели действий, так как это класс, который также создает элемент управления и способен вызывать методы управления. Это хороший способ сделать это?
Какова бы ни была ваша рекомендация, не могли бы вы представить, как это будет выглядеть с точки зрения кода? Я знаю, как собрать компоненты в одном кадре и добавить слушателя в этот фрейм, чтобы кнопка выполняла некоторые действия. Но я не уверен, как это будет выглядеть с несколькими окнами. Любой небольшой пример. Благодарю.
Я думаю, что [JavaFx] (http://www.oracle.com/technetwork/java/javafx/overview/index.html) станет интересной альтернативой качелям, у вас есть выбор? – tarrsalah
Нет, я ограничен качелями для этого. Но я уже немного знаком с качелями, так что все упрощается. – Zima