TornadofxonFocusリスナー

サミュエルコディテック

ビュークラスのやのonFocus()ようにオーバーライドできるメソッドのようなものはありますか?onDock()onCreate()

ドキュメントには、ビューのライブリロードについてのみ記載されてます。

それをonDock()andonCreate()メソッドと組み合わせてみましたが、「機能する」としても、onFocus動作を複製するための非常に優れた方法ではありません

ビュー/フラグメントが前面/フォーカスに来たときに呼び出される「リスナー」メソッドを使用する簡単な方法はありますか?

エドビン・サイス

ビューはコンテナであり、JavaFXコンテキストの意味でのUI要素ではないため、onFocusコールバックを受信できませんただし、現在のウィンドウまたはビューのルートノードに登録することもできます。あなたが窓を開けているならば、あなたはそのようなものをcurrentWindowプロパティに登録することができます。ウィンドウを開いていない場合rootは、ビューのプロパティに登録できます。これは、currentWindowからの単一のフォーカス変更イベントをリッスンする例です

override fun onDock() {
    currentStage?.focusedProperty()?.onChangeOnce {

    }
}

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事