Java JDateChooser setCaretposition(0)不起作用

Java JDateChooser setCaretposition(0)不起作用,java,jdatechooser,Java,Jdatechooser,当我设置jDateChooser.requestFocusInWindow()光标指向日期字段的末尾时,我希望光标设置在开头,函数setCaretPosition(0)在这种情况下不起作用。如何将光标设置在字段的开头 谢谢 jm在JDateChooser的构造函数中,您可以指定要使用的IDateEditor 在您的例子中,JTextFieldDateEditor(可能是默认的)看起来不错 拥有编辑器后,只需在其上调用setCaretPosition(0) 例如: JTextFieldDateEd

当我设置
jDateChooser.requestFocusInWindow()
光标指向日期字段的末尾时,我希望光标设置在开头,函数
setCaretPosition(0)
在这种情况下不起作用。如何将光标设置在字段的开头

谢谢


jm

JDateChooser
的构造函数中,您可以指定要使用的
IDateEditor

在您的例子中,
JTextFieldDateEditor
(可能是默认的)看起来不错

拥有编辑器后,只需在其上调用
setCaretPosition(0)

例如:

JTextFieldDateEditor editor = new JTextFieldDateEditor();

JDateChooser dateChooser = new JDateChooser(editor);
dateChooser.setDate(new Date());

editor.setCaretPosition(0);

不客气。如果能解决你的问题,请考虑接受答案: