0

ボタンがクリックされるまでプログラムがコードを読み続けないようにするにはどうすればよいですか?

なぜ ?: 各部分にボタンが配置された 10x10 のグリッドがあり、クリックされた内容に応じてコードが実行されます。ただし、私のプログラムはコードを読み続けているため、選択が行われることはなく、エラーが発生します。ボタンを押すまで無限ループさせてみたのですが、うまくいきません。

-編集 私は Java の完全な初心者です。

これはGUIの写真です

GUI

http://imageshack.us/content_round.php?page=done&l=img843/5351/sascp.png

私が望むのは、ボタンをクリックするまでコードが段階的に実行されないようにすることです。

例えば:

  • ゲーム GUI を作成する
  • まで待って、どのボタンが押されたかを確認します

if(buttonClicked[i][k] == something){
  System.out.println("lool");
}

しかし、私のコードで起こっていることはgameGUI、ユーザーがクリックするのに十分な速さではないため、 if ステートメントをスキップするか、何も押されていないために実行時エラーが発生するということです。

4

1 に答える 1

1

Android と Swing (および J2ME を期待します) の両方で、(ボタンをアクティブにすることによって) そうするように指示されると、ボタンはイベントを発生させます。通常、何かを行う前にそれが起こるのを待つだけで、その時点で GUI の残りの部分が何をしているか (またはしていないか) を気にする必要はありません。

または言い換えれば:

  • ボタンに を追加ActionListenerします。
  • actionPerformed()メソッドに、上記のコードを挿入します。

また

  • コード スニペットは、有用な情報をほとんど提供しません。より良いヘルプが必要な場合は、SSCCEを投稿してください。
  • その GUI は私には Swing のように見えます。そうでない場合、それは何ですか?
  • 実行時エラーは常にコピーして貼り付けてください。
于 2012-04-15T09:49:24.027 に答える