• ベストアンサー

TextFieldの文字を自動的に選択済にしたい

Javaでちゃっとのプログラムを作っています。 会話の内容を入力するところは TextField field; field=new TextField("こんにちは",70); 上記のように設定しています。 しかし、人によっては、「こんにちは」以外のあいさつを したい人もいます。 そういう人はわざわざ「こんにちは」を消さなければいけません。 でも、最初から「こんにちは」を選択済(ドラッグして反転した状態)になっていれば、そのまま文字を入力すれば、「こんにちは」を容易に消すことができます。 自動的に指定した文字を選択済にする方法はあるのでしょうか?

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

  • ベストアンサー
  • ngsvx
  • ベストアンサー率49% (157/315)
回答No.2

focusListenerを追加して、フォーカスを受け取ったときに、 field.selectAll(); としておいたらどうですか?

kyoui7
質問者

お礼

ありがとうございました。 Listenerはなしで、 TextField field; field=new TextField("こんにちは",70); field.selectAll(); にてうまくできました。

その他の回答 (1)

  • jun-1
  • ベストアンサー率29% (18/61)
回答No.1

TextField#select(int selectionStart, int selectionEnd)

kyoui7
質問者

お礼

ありがとうございます。 selectでもできそうですね。 selectAllの方が簡単だったので、そちらを使うことにしました。

関連するQ&A