2017-03-23 4 views
0

jDateChooser.requestFocusInWindow()を日付フィールドの最後に移動すると、最初にカーソルを設定したい場合、この場合はsetCaretPosition(0)関数が機能しません。フィールドの先頭にどのようにカーソルを置くことができますか?Java JDateChooserのsetCaretposition(0)が機能しない

おかげで、JDateChooserのコンストラクタで

JM

答えて

0

、あなたはIDateEditorが使用することを指定することもできます。

あなたのケースではJTextFieldDateEditor(これはおそらくデフォルトのものです)がよく見えます。

エディタを作成したら、setCaretPosition(0)を呼び出してください。

例:

JTextFieldDateEditor editor = new JTextFieldDateEditor(); 

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

editor.setCaretPosition(0); 
+0

は、それが動作します、ありがとうございました! – user2286970

+0

あなたは大歓迎です。それがあなたの問題を解決する場合、答えを受け入れることを検討:) – Berger

関連する問題