私はテキストフィールド内のテキスト全体を選択するのにselectionAll()を使用しますが、フォーカスがキーボードなどから来た場合(Tabなど)にのみ機能します。JavaFx:メソッドselectAll()はキーボードのフォーカスのみで動作します
テキストフィールドでマウスをクリックすると、非常に短い瞬間だけテキストが選択されます。しかし、それはキーボードから来るフォーカスのように動作しなければならない。
flaschenPreis.focusedProperty().addListener(new ChangeListener<Boolean>() {
public void changed(ObservableValue ov, Boolean t, Boolean t1) {
if (flaschenPreis.isFocused() &&
!flaschenPreis.getText().isEmpty()) {
flaschenPreis.selectAll();
}
}
});
literPreis.focusedProperty().addListener(new ChangeListener() {
public void changed(ObservableValue ov, Object t, Object t1) {
if (literPreis.isFocused() &&
!literPreis.getText().isEmpty()) {
literPreis.selectAll();
}
}
});
flaschenPreisウントliterPreisこのトリックがお手伝いします私のテキストフィールド
それはバグのように、ここに報告してくださいhttp://javafx-jira.kenai.com/に見えますsecure/Dashboard.jspa – invariant