java在第一次单击JavaFX时突出显示文本字段中的所有文本
如何使我的文本字段(JavaFX)与上面Google Chrome的搜索栏完全相同。这意味着,如果我点击一次,它会标记所有内容,但如果我再次点击,我就是我点击的地方
例如:
开始:
第一次点击:
再次单击:
编辑
这就是我尝试的:
textField.focusedProperty().addListener((obs, wasFocused, isNowFocused) -> {
if (isNowFocused) {
textField.selectAll();
}
if (wasFocused) {
textField.deselect();
}
});
但是有了这段代码,当我第一次点击时,所有的东西都被选中了,并立即被取消选中
# 1 楼答案
我会使用
MouseEvent
和EventFilter
: