swingを用いたプログラムについて質問です。
以下のようなプログラムを書いたのですが、うまくいきません。(以下にあるのは一部のプログラムです。)
ボタンを四つ作って、str[0~2][3]と同じボタンをおしたときは"こんにちは"と表示して、それ以外のボタンをおしたときに"こんばんは"と表示させたいです。
このプログラムだと、あるボタンを押すたびメッセージを表示させたいのに一つのボタンで三回メッセージが出てしまいます。解答よろしくお願いします。
for(int k=0;k<3;k++){ if (cmd.equals(str[k][3])){ label[k] = new JLabel("こんにちは!"+str[k][4]+",私は"+giel+"です。"); JOptionPane.showMessageDialog(this, label[k]); }else{ label[k] = new JLabel("こんばんは!"+str[k][4]+",ぼくは"+boy+"です。"); JOptionPane.showMessageDialog(this, label[k]); }
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。