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?
HashSet<AWTKeyStroke> conjForward = new HashSet<AWTKeyStroke>(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<AWTKeyStroke> conjBackward = new HashSet<AWTKeyStroke>(dateChooser.getFocusTraversalKeys(KeyboardFocusManager.BACKWARD_TRAVERSAL_KEYS));
conjBackward.add(AWTKeyStroke.getAWTKeyStroke(KeyEvent.VK_UP, 0));
dateChooser.setFocusTraversalKeys(KeyboardFocusManager.BACKWARD_TRAVERSAL_KEYS, conjBackward);
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.