2014-01-13 2 views
-3

Я хочу создать интерфейс шахматной игры, чтобы шахматная игра находилась во внутреннем фрейме (окне), а внешний кадр должен иметь панель меню и настройки, а также фоновое изображение.Два окна интерфейса в java?

Пользователь должен использовать новую игру, сохранить игру и отменить ее из файла (панель меню). Я написал код игры, но не могу понять этот тип интерфейса. Может ли кто-нибудь здесь помочь мне, как это понять? Я ценю любую помощь.

ответ

-1

Один из способов заключается в том, чтобы внешний фрейм/JFrame сохранял ссылку на внутренний JFrame, а в ActionListeners внешнего фрейма вы можете затем вызвать публичные получатели, сеттеры и различные методы для изменения игрового режима настройки или прочитать текущее состояние игры. Выяснение деталей того, как это сделать, - забавная часть!

1
  • Добавить JDesktopPane в MainFrame. Вы можете добавить к нему фон.
  • Используйте рамку JInternalFrame.
  • При использовании мышей новой игры из JMenuItem, actionPerformed следует добавить JInternalFrame к JDesktopPane и сделать JInternalFrame видимого

Если вы не знаете, как создать интерфейс на всех, вы следует обратить внимание на Swing tutorials

в частности, посмотреть на

  • Как сделать рамки
  • Как использовать внутренние фреймы
  • Как использовать DesktopPane
  • Как пользоваться меню
  • Как написать слушателей.

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

+0

Я задумываюсь, когда я был знаком с Java, что я нашел эти проблемы сложными и трудными для чтения. Я также предлагаю проверить некоторые видеоуроки для начинающих. (например, канал thenewboston в youtube имеет неплохие носки для начинающих) – Pitelk

Смежные вопросы