7
シーン内に多くのTextArea
ノードがあります。どのノードがJavaFXに焦点を当てているのかをどのように知ることができますか?
TextArea
が選択されています(キャレットが入っています)。
ノードを選択し、Node
変数に設定したいと考えています。
シーン内に多くのTextArea
ノードがあります。どのノードがJavaFXに焦点を当てているのかをどのように知ることができますか?
TextArea
が選択されています(キャレットが入っています)。
ノードを選択し、Node
変数に設定したいと考えています。
実際には、Scene
にはすでにfocusOwnerProperty
が含まれているため、フォーカスされたノード変数を設定する必要はありません。
like:
if (scene.focusOwnerProperty().get() instanceof TextArea) {
TextArea focusedTextArea = (TextArea) scene.focusOwnerProperty().get();
}
リスナーを追加します。 –
「TextArea」を選択すると、JVMがこれを登録します。イベントリスナーを追加し、リスナーにアクション(「TextArea」の背景を赤にするなど)を実行させると、選択されているかどうかがわかります。これはあなたの質問に答えますか? –
私は質問を編集しました。私はノードを選択して変数に設定する方法を見つけることができるかどうかを尋ねることを意味しました。 – Vasting