Вы можете вызвать selectAll()
в редакторе (который является TextField
) Spinner
.
spinner.focusedProperty().addListener((obs, wasFocused, isFocused) -> {
if (isFocused) {
Platform.runLater(spinner.getEditor()::selectAll);
}
});
При попытке этого мне пришлось заключить вызов selectAll
в Platform.runLater
звонок.Spinner
сам может что-то делать, когда получает фокус, что мешает вызову selectAll
;использование Platform.runLater
откладывает вызов на некоторое время после того, как Spinner
делает все, что делает.