Я провел последние несколько часов в поисках примеров и идей о том, как написать графический интерфейс среднего размера на java. Я немного разбираюсь в свинге, но это все. Я не знаю другого способа разработать графический интерфейс на Java, кроме Swing. Если бы вы знали другой способ, это тоже было бы хорошо. Я также хочу сам написать графический интерфейс, чтобы упростить интеграцию с нашей игрой и будущий рефакторинг.
Мы написали всю бизнес-логику игры «Крестики-нолики», которая имеет несколько функций. В графическом интерфейсе пользователя должно быть несколько окон, по которым можно перемещаться с помощью простых кнопок интерфейса.Очень грубая и упрощенная версия того, что я собираюсь сделать, можно увидеть ниже:
Суть моего вопроса такова:
Как мне спроектировать графический интерфейс с помощью Swing и какой общий дизайн используется?
и несколько дополнительных вопросов:
Есть ли класс для каждого окна? Могу ли я просто использовать setvisible
, чтобы мои окна появлялись и исчезали после нажатия кнопок?
Есть ли какие-нибудь примеры, о которых вы все знаете (репозитории github были бы отличными! Удачного разветвления!), Которые могли бы показать мне хорошая архитектура / дизайн графического интерфейса?