2011-01-07 2 views
1

Я делаю свинную настольную игру Java, но, помимо JTextPane для чата, все сделано с использованием java 2D.Java 2D меню игры

Итак, я хотел бы знать, как наилучшим образом реализовать меню «Начать игру» с некоторыми вариантами, например (Присоединиться к игре, Создать игру, Параметры, Бросить).

  • Должен ли я нарисовать варианты с помощью java 2D или создать класс menuOption, расширяющий что-то вроде JLabel?
  • И должен ли я создать JPanel для каждого уровня меню, если да, то каким образом лучше всего перейти от одного JPanel к другому?

Я мог бы просто использовать MenuBar, но это выглядит не так хорошо.

Благодаря

+0

Это должно быть изменено с «2d» на «java-2d». – Zoot

ответ

1

Sice это мнение, что вы хотите, я просто дам вам мое, но в конце концов, все это зависит от вас критериев.

мне нравится больше холст, так как все это рисование и мне нравится способ меню сделано, так что я думаю, Java 2D, это я хороший способ сделать это

Я не люблю JPanel, ни MenuBar, так как оба они выглядят очень ... просто, они слишком распространены, и что я хочу в своих геоях, это немного оригинальность, так мне нравится рисовать все это.

+0

Да, мне тоже нравится рисовать все, но обрабатывать щелчки мыши становится проблемой для меня, теперь я проверяю, находятся ли координаты щелчка мыши внутри параметров, чтобы узнать, на какой из них я нажал, но я считаю, что это не так. правильный подход. – Rias

+0

Вы можете всегда переопределять методы, вы знаете, я думаю, что формы могут обрабатывать события мыши, я едва помню java прямо сейчас, это было какое-то время с момента последнего использования его –

1

Лучший способ изменить: JPanels Адрес: CardLayout.

+0

не перестраивать старые темы +1 для правильного предложение – mKorbel

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