JXDatePicker и selectAll () - PullRequest
       2

JXDatePicker и selectAll ()

1 голос
/ 08 сентября 2011

Мне нужен слушатель, который автоматически выбирает запись в ячейке редактора JXDatePickers, когда тот же фокус получает.

DatePicker.getEditor().selectAll();

не работает. Итак, я попробовал это:

DatePicker.getEditor().addFocusListener(new FocusListener() {
        @Override
        public void focusGained(FocusEvent e) {
            SwingUtilities.invokeLater(new Runnable() {
                public void run() {

                    DatePicker. getEditor().selectAll();
                }
             });
        }

public void focusLost(FocusEvent e) {
}
});

Есть предложения?

1 Ответ

1 голос
/ 14 сентября 2011

Редактировать

только что понял, что у вас, вероятно, есть средство выбора даты, и вы запустили свой фрагмент: worksforme. Поэтому нам нужно искать различия - какая у вас версия swingx / jdk и ОС?

Оригинал

как правило, JFormattedTextField сложно убедить в том, что он выбран ;-) См.

Объединение JXTable с RXTable

и адаптируйте решение для обработки JXDatePicker - добавив

    if (editor instanceof JXDatePicker) {
        LOG.info("got picker: " + editor);
        invokeSelectAll(((JXDatePicker) editor).getEditor());
        return;
    }
...