4

私の見解では、編集可能なコンテンツは 1 つだけです。TextField 内のテキストです。問題は、TextField がフォーカスされると、ユーザーが (フォーカスするものが他にないため) フォーカスを取り除くことができないことです。ユーザーが Enter キーを押したときに、TextField からフォーカスを外したいと考えています。Enter キーが押されたことに反応する方法は知っていますが、コントロール/TextField のフォーカスをプログラムで解除する方法がわかりません。

ヒントをありがとう!

4

2 に答える 2

9

クロスポストしたことは認めますが、ここで共有したい返信がありました。

親を呼び出しrequestFocus()ます。たとえば、私の場合は、TextField を含む HBox です。

https://forums.oracle.com/forums/thread.jspa?messageID=10852574の完全な例

于 2013-02-14T21:51:20.157 に答える
0

申し訳ありませんが、何らかの理由でここに表示されない場合は、正しいリンクを編集して追加しました: http://docs.oracle.com/javafx/2/api/javafx/scene/Node.html #setFocused(ブール値)

于 2013-02-14T20:29:28.150 に答える