2011-01-07 7 views
1

私はスイングJavaボードゲームを作っていますが、チャット用のJTextPane以外に、Java 2Dを使用してすべての作業が完了しています。Java 2Dゲームメニュー

(ゲームに参加、ゲームを作成、オプション、終了する)のようないくつかのオプションで「スタートゲーム」メニューを実装する最善の方法を知りたいと思います。

  • Java 2Dを使用してオプションを描画するか、JLabelのようなものを拡張したクラスmenuOptionを作成する必要がありますか?
  • メニューレベルごとにJPanelを作成する必要がある場合は、1つのJPanelから別のJPanelに変更する最も良い方法は何ですか?

私はMenuBarを簡単に使うことができますが、それほど素晴らしいものではありません。それはあなたが何をしたいの意見だSICE

おかげ

+0

これは、 "2d"から "java-2d"に再タグ付けする必要があります。 – Zoot

答えて

1

は、私はちょうどあなたの鉱山を与えるでしょうが、最終的にそれはすべてあなたの条件に依存します。

それはすべての描画だと私はメニューが作られる方法のように、私は、それはそれを

を行うには、私の良い方法のJava 2Dだ私はJPanelのが好きではないと思うので、私は、より多くのキャンバスが好きでもメニューバーは両方ともとてもシンプルに見えるので、シンプルで、あまりにも一般的で、私のジェイムスで欲しいものは、オリジナリティーが少しあります。

+0

さて、私はすべてを描画するのも好きですが、マウスのクリックは問題になります。今はマウスのクリック座標がオプションの範囲内にあるかどうかをチェックしています。正しいアプローチ。 – Rias

+0

あなたはいつもメソッドをオーバーライドすることができます、私はシェイプがマウスイベントを処理することができると思う、私はほとんどJavaを覚えている、それは私がそれを使用して最後の時間以来しばらくしている –