Locked History Actions

JavaFX/FocusControl

フォーカスのコントロール

フォーカスの移らないコントロール

ボタンやスライダをマウス操作しても、そこにフォーカスが移らないようにすることができる。

Button button = new Button() {
  @Override public void requestFocus() {}
};
Slider slider = new Slider() {
  @Override public void requestFocus() {}
};

外からファイルをドロップするとウインドウフォーカスが失われる

例えばエクスプローラからアプリにファイルをドロップすると、そのアプリからフォーカスが失われてしまう。 これを強制的にアプリに移す。

// ドロップ終了後、そのステージにフォーカスをリクエストする。
stage.requestFocus();

参考