gpt4 book ai didi

datepicker - JavaFX8 有没有一种方法可以在代码中选择 DatePicker 中的文本而无需单击它?

转载 作者:行者123 更新时间:2023-12-02 01:33:55 30 4
gpt4 key购买 nike

JavaFX8 中是否有一种方法可以从 Java 代码中选择 DatePicker 中的日期(作为文本)?我想以这样一种方式激活带有 DatePicker 的控件,用户可以在不使用鼠标的情况下编辑日期。

这里描述了类似的问题Is there a way to select a text field in code without clicking on it (javafx)? ,但问题出在 TextField 上。

我试过上面问题给出的解决方案:

Platform.runLater(new Runnable() {

@Override
public void run() {
datePicker.requestFocus();
}
});

结果,datePicker 控件获得焦点,但未选择文本 - 输入新日期会导致将新字符附加到默认字符。

有什么建议吗?

提前致谢。

最佳答案

问题已根据kleopatra解决的提示方式如下:

Platform.runLater(new Runnable() {

@Override
public void run() {
datePicker.requestFocus();
datePicker.getEditor().selectAll();
}
});

谢谢。

关于datepicker - JavaFX8 有没有一种方法可以在代码中选择 DatePicker 中的文本而无需单击它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32349533/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com