2016-04-26 12 views
15

Ich möchte einen jxdatepicker mit maskeFormatter verwenden. Ich habe versucht,Wie verwendet man jXDatePicker mit maskeFormatter?

MaskFormatter maskFormatter = new MaskFormatter ("##/##/####"); 
JFormattedTextField field=new JFormattedTextField (maskFormatter); 
jXDatePicker.setEditor (field); 

und

MaskFormatter maskFormatter = new MaskFormatter ("##/##/####"); 
maskFormatter.install (jXDatePicker.getEditor()); 

weder die erste noch die zweite Lösung arbeitete

PS: A JFormattedTextField funktionieren mit MaskFormatter UND jXDatePicker funktionieren mit einem einfachen JFormattedTextField

+0

Können Sie erklären, mehr auf das, was erwarten Sie, und was nicht funktioniert – Madhan

+0

Ich möchte das Gleiche zu tun in der Datumseingabe auf dieser Seite [link] (http://www.primefaces.org/showcase/ui/input/inputMask.xhtml), aber im Wechsel mit 'JXDatePicker' Wenn ich ein 'JFormattedTextField' benutze 'Mit' MaskFormatter' habe ich das erwartete Ergebnis, aber ich möchte 'JXDatePicker' verwenden, damit der Benutzer th auswählen kann datum mit der Maus oder tippen Sie es mit der Tastatur, Und wie ich in der Frage sagte der 'MaskFormatter' funktioniert nicht mit' JXDatePicker' – Billydan

Antwort

0

Persönlich bin ich nicht sehr geschickt in Java, aber nach chec einige Dokumente schnell ködern. Ich denke, setEditor ist nicht der Weg zu gehen. Mit maskFormatter.install scheinen Sie in die richtige Richtung zu gehen. So etwas wie dies könnte Ihnen helfen, aus:

JXDatePicker picker = new JXDatePicker(); 
SimpleDateFormat format = new SimpleDateFormat("dd/MM/yyyy"); 
picker.setFormats(format); 

Selective Quelle: JXDatePicker using SimpleDateFormat to format dd.MM.yy to dd.MM.yyyy with current century

Check-out oder: https://stackoverflow.com/a/9036979/4820655

+0

Nop, die nur das Datum auf diese Weise formatiert, aber der Benutzer muss noch eingeben '/' Charakter, was ich will, ist etwas wie die Datumseingabe auf dieser Seite [link] (http://www.primefaces.org/showcase/ui/input/inputMask.xhtml) – Billydan

+0

@Billydan so was ist mit dem 'DatePickerFormatter formatter = new DatePickerFormatter ('code from http://stackoverflow.com/a/9036979/4820655? –

+0

Ich habe es gerade versucht, es funktioniert nicht – Billydan