Keypress com componente JCalendar

Opa pessoal, tudo bom! Seguinte, eu andei usando o componente JCalendar, do Toedter (http://www.toedter.com/en/jcalendar/index.html), e não consegui implementar um keypress com enter, para facilitar pro cliente pra editar rapidamente (e ter o botão funcional como uma adição). O NachoCalendar (http://nachocalendar.sourceforge.net/) tem o keypress, mas não consegui inserir máscara de data. Quando usei um format factory o combobox deixou de funcionar.

Alguém conseguiu implementar keypress no JCalendar?

Consegui fazer o keypress funcionar com HashSet e KeyboardFocusManager. Eu peguei a ideia de outro tópico daqui mesmo:

http://www.guj.com.br/java/118989-como-faco-para-passar-pro-proximo-jtextfield-quando-eu-aperta-o-enter-ou-usando-as-setinhas

Ficou assim:

[code]HashSet conjForward = new HashSet(dateChooser.getFocusTraversalKeys(KeyboardFocusManager.FORWARD_TRAVERSAL_KEYS));
conjForward.add(AWTKeyStroke.getAWTKeyStroke(KeyEvent.VK_ENTER, 0));
conjForward.add(AWTKeyStroke.getAWTKeyStroke(KeyEvent.VK_DOWN, 0));
dateChooser.setFocusTraversalKeys(KeyboardFocusManager.FORWARD_TRAVERSAL_KEYS, conjForward);

HashSet conjBackward = new HashSet(dateChooser.getFocusTraversalKeys(KeyboardFocusManager.BACKWARD_TRAVERSAL_KEYS));
conjBackward.add(AWTKeyStroke.getAWTKeyStroke(KeyEvent.VK_UP, 0));
dateChooser.setFocusTraversalKeys(KeyboardFocusManager.BACKWARD_TRAVERSAL_KEYS, conjBackward);
[/code]

Agora eu só queria ver se eu consigo controlar qual o componente que joga o foco, mas de boa. Pelo menos no meu sisteminha aqui os componentes estão alinhados e não uso muito os componentes de data.