0

私は大学向けのオブジェクト指向プログラミングプロジェクトを行っています.私がする必要があるのは、ユーザーが次のボタンをクリックするたびに1Dゲームのキャラクターを一歩前進させることだけです. 私は Netbeans を使用しており、文字として使用する JLabel を作成し、ボタンを作成しましたが、実際にイベントを発生させるにはどこから始めればよいかわかりません。

誰か助けてくれませんか?

4

1 に答える 1

2

ActionListener次のボタンにを追加する必要があります。ボタンをクリックするとすぐにactionPerformed、イベント処理を処理できる actionListener のメソッドが呼び出されます。(詳細については、ActionListener の記述方法を参照してください)。

ラベルを移動するには、ラベルのコンテナーのレイアウトを null に設定し (レイアウト マネージャーの使用 を参照)、位置を手動で指定することをお勧めします。actionPerformed メソッドで、ラベルの位置を別の値に設定できます。

ラベルの位置を制御できるようにするには、次の 3 つの主要な操作を利用する必要があります。

  • container.setLayout(null);(ラベルを保持するコンテナー コンポーネントの場合
  • label.addActionListener(myActionListener);ActionListener をラベルに追加するには
  • label.setLocation(newX, Y);ラベル コンポーネントを移動するには (actionPerformed-method で実行する必要があります)
于 2011-03-23T12:10:32.570 に答える