Архитектура и дизайн графического интерфейса на Java (Swing) - PullRequest
6 голосов
/ 30 ноября 2011

Последние несколько часов я искал в интернете в поисках примеров и идей о том, как написать графический интерфейс среднего размера на Java. Я немного знаю о качелях, но это все. Я не знаю другого способа разработки GUI на Java, кроме Swing. Если вы знаете другой путь, это тоже было бы хорошо. Я также хочу написать графический интерфейс вручную, чтобы упростить интеграцию с нашей игрой и будущий рефакторинг.

Мы написали всю бизнес-логику для игры Tic Tac Toe, которая имеет несколько функций. В графическом интерфейсе должно быть несколько окон, по которым можно перемещаться с помощью простых кнопок интерфейса. Ниже приведена очень грубая и забитая водой версия того, что я собираюсь сделать:

Main Menu Network Box

Game Board

Суть моего вопроса такова:

Как мне спроектировать графический интерфейс с использованием Swing и какой общий дизайн используется?

и некоторые дополнительные вопросы: Есть ли класс для каждого окна? Я использую setvisible, чтобы мои окна появлялись и исчезали после нажатия кнопок?

Есть ли какие-либо примеры, о которых вы все знаете (репозитории github были бы великолепны! Счастливы!

Ответы [ 2 ]

5 голосов
/ 30 ноября 2011

Также рассмотрим шаблон Модель – Вид – Контроллер , обсуждаемый здесь .

5 голосов
/ 30 ноября 2011

Я думаю, что вы можете создать несколько JPanel (или их расширений), поместить их в один контейнер с помощью CardLayout и при необходимости менять карты.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...