• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ダイアログボックスの出し方其の二)

ダイアログボックスの出し方その2

このQ&Aのポイント
  • ダイアログボックスの出し方でお聞きした者です。今回InputBoxも作ろうと思っているのですが、これがなかなか思うようにいきません!やりたい事1.「入力してください」のメッセーが一番上に出る。2.テキストボックスがでる。3.OKボタンとCancelボタンがでる。
  • 4.Okを押すとテキストに入力した値が他のテキストに貼り付けられる。3までは出来ているみたいなのですが、4が出来ません!そこで、お願いです。何方か分かる方おられましたら宜しくお願いいたします。
  • ダイアログボックスの出し方その2についての質問です。InputBoxを作成していますが、うまく動作しないようです。1.「入力してください」のメッセージが上部に表示されること2.テキストボックスの表示3.OKボタンとCancelボタンの表示はできていますが、4.OKボタンを押すと入力したテキストが他のテキストに反映されること

質問者が選んだベストアンサー

  • ベストアンサー
  • sueoka
  • ベストアンサー率38% (24/62)
回答No.2

Poseidonさん、こんにちわ。 #1の方が書いているように、「OKボタンのクラス」が見当たらないので、 Button okBtn = new Button(); とさせてもらいます。 それと、やはり#1の方が書いているように、 tf.addActionListener(new ~ はテキストフィールド上でマウスのクリック(だったかな?) のようなアクションを起こしたときに呼ばれる部分ですので、 ボタンに対して同じような処理を施す必要がありますね。 Button okBtn = new Button(); // OKボタン TextField inField = new TextField("", 20); // 入力域 TextField outField = new TextFIeld("", 20); // 出力域  .  . okBtn.addActionListener(new ActionListener() {  public void actionPerformed(ActionEvent ae) {   outField.setText(inField.getText());  } }); Javaの本見ながらではないんで動くかどうかは分かりませんが、 こんな感じで良いと思います。 頑張ってください!

noname#767
質問者

お礼

sueoka & ct27様 お返事ありがとうございます。 インプトダイアログボックスの方できました。 ご迷惑をおかけしました。 OK & Cancelボタンのところは800文字と言われたので 省略いたしました もしかして一番重要だったのですか? また何かありましたら宜しくお願いいたします。

その他の回答 (1)

  • ct27
  • ベストアンサー率62% (48/77)
回答No.1

記載のソースにOKボタンとCancelボタンの記述がないような気がするのは 気のせいなのでしょうか・・・記載漏れでしょうか? ちなみにtf.addActionListener(new ActionListener~の部分は テキストフィールドのイベントですが、もしかしてこれとOKボタンのアクション を間違えているとかではないですよね? どぉでしょぉ?