2016-04-26 3 views
15

Je voudrais utiliser un jxdatepicker avec maskFormatter. J'ai essayéComment utiliser jXDatePicker avec maskFormatter?

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

et

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

ni la première ni la seconde solution travaillé

PS: Une amende de travail JFormattedTextField avec MaskFormatter ET jXDatePicker excellent travail avec un JFormattedTextField simple,

+0

Pouvez-vous expliquer plus sur ce que vous attendez, et ce qui ne fonctionne pas – Madhan

+0

Je veux faire la même chose dans la date entrée dans cette page [link] (http://www.primefaces.org/showcase/ui/input/inputMask.xhtml) mais en balançant avec 'JXDatePicker' Si j'utilise un' JFormattedTextField 'avec' MaskFormatter' j'ai obtenu le résultat attendu, mais je veux utiliser 'JXDatePicker' afin que l'utilisateur puisse sélectionner e date avec la souris ou tapez-le avec le clavier, Et comme je l'ai dit dans la question le 'MaskFormatter' ne fonctionne pas avec' JXDatePicker' – Billydan

Répondre

0

Personnellement je ne suis pas très doué en Java mais après chec roi quelques docs rapidement. Je pense que setEditor n'est pas la voie à suivre. Avec maskFormatter.install vous semblez aller dans la bonne direction. Quelque chose comme cela pourrait vous aider:

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

la source sélective: JXDatePicker using SimpleDateFormat to format dd.MM.yy to dd.MM.yyyy with current century

Ou consultez ce: https://stackoverflow.com/a/9036979/4820655

+0

Nop qui ne formatera que la date de cette façon, mais l'utilisateur doit encore taper le '/' caractère, ce que je veux est quelque chose comme la date d'entrée dans cette page [lien] (http://www.primefaces.org/showcase/ui/input/inputMask.xhtml) – Billydan

+0

@Billydan alors qu'en est-il du 'DatePickerFormatter formatter = new DatePickerFormatter ('code de http://stackoverflow.com/a/9036979/4820655? –

+0

Je viens de l'essayer, ça ne marche pas – Billydan