我使用 selectionAll() 来选择我的文本字段中的整个文本,但它只在焦点来自键盘(如 Tab)时才有效。
如果我用鼠标在文本字段中单击,它会在很短的时间内选择文本。但它必须像来自键盘的焦点一样工作。
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 是我的文本字段