Java JDateChooser setCaretposition(0)不起作用

时间:2017-03-23 14:20:27

标签: java jdatechooser

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

感谢,

JM

1 个答案:

答案 0 :(得分:0)

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

在您的情况下JTextFieldDateEditor(可能是默认值)看起来不错。

获得编辑后,只需拨打setCaretPosition(0)即可。

示例:

JTextFieldDateEditor editor = new JTextFieldDateEditor();

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

editor.setCaretPosition(0);