JCalendar, JDateChooser como selecionar o campo (selectall) ao receber foco/focus?

Amigos, será que alguém pode me dar um exemplo de como faço para que o campo JDateChooser selecione tudo quando receber o foco?
Exemplo: 27/08/2013 onde após receber o foco ficasse tudo selecionado.

Já observei que quando se move o foco para o item através do GrabFocus(), o cursor some.

Agradeço desde já aos amigos que se dispuserem a me auxiliar.

escrevi ontem a resposta do post, mas esqueci de enviar ^^

seria interessante voce sugerir para os criadores do JCalendar, colocar um selectAll como metodo para facilitar

enquanto o JCalendar e JDateChooser nao tem, voce pode fazer ± assim:

   JDateChooser data = new JDateChooser(new Date());
        JTextField jtextField = (JTextField) data.getDateEditor().getUiComponent();
        jtextField.addFocusListener(new FocusAdapter() {
            @Override
            public void focusGained(FocusEvent e) {
                JTextField chooser = (JTextField) e.getSource();
                chooser.selectAll();
            }
        });

não esqueca de verificar se getUiComponent retorna um JTextField

abraços