私は、ゲームの状態遷移を使用して、ゲームの種類、オプションなどを選択するための複数のビューを持つメニューを持つゲームを作成しています。各メニューは、JFrameのCanvasオブジェクト内でアクティブにレンダリングされます。私はキャンバスにのBufferedImageを描画することにより、すべてのゲームの状態でアクティブなレンダリングを行っておりますので、私はのJButtonまたはその他ののJComponentまたはコンポーネント(AWT)Graphics2Dオブジェクトは、可能性があるため」を使用することはできませんJavaでSwing以外のボタンを作成するにはどうしたらいいですか?
Graphics2D g = bufferStrategy.getDrawGraphics();
g.draw(new JButton("Click me"));
マウス入力を受け取り、Graphics2Dオブジェクトで描画できるカスタムボタンを実装するにはどうすればよいですか?
全体の画像を描画してメニューを実装していますメニュー?私にとって賢明ではない。 – Qwerky
JButtonにはpaintAll(Graphics g)メソッドが用意されています。ボタンの位置とサイズを設定し、mybutton.paintAll(g)を呼び出すことができます。このメソッドはすべてのコンポーネントに存在します – josefx
あなたにとって賢明なものは何ですか?メニュー画面もアニメーション化したいしたがって、私はメニュー全体を各フレームでレンダリングする必要があります。 – Wagan8r