It took me some months to find this. And I only found it by accident so I can imagine there are a lot of you out there that don't know this:
When you have a field, based on a datetime dataprovider there is a beautiful aspect of it.
Normally you would format a date field like 'dd-MM-yyyy', 'MM/dd/yyyy', 'ddMMyy' or whatever you want.
Now set the field to selectOnEnter and all content will be selected when you place the cursor in the field. So far nothing fancy!
Now click your <up> or <down> cursor and hey... The first (in my case day) value/portion of the field goes up and down. Great isn't it? It works like a charm, respecting the complete calendar...
Now click your (<left> or) <right> cursor and again wow... You can now step up and down through the month or year value...
Also double clicking on one portion of the field selects only that specific portion (day, month or year)...
I just couldn't resist to share this one with you.
BTW you don't have to make the field a calendar field just make it a text field and voila. This might be part of a solution to those that don't like the standard Java calendar. For me that one is too ugly to work with, especially on mac.