Класс JDateChooser расширяет JPanel. Я предполагаю, что область, по которой вы щелкаете, находится внутри другого Контейнера, который добавляется в корневой JPanel. Вы должны попытаться определить, какой Контейнер является тем, который запускает события, и добавить к нему слушателя.
, чтобы проверить, правильно ли это, попробуйте рекурсивно добавить слушатель во все контейнеры, и если вы видите, что он запускается, вы можете удалить настройку слушателей и попытаться определить, какой из них вам нужно добавить MouseListener. к. (Обратите внимание, я пишу код напрямую, без тестирования, поэтому, пожалуйста, исправьте любую ошибку)
private void addMouseListenerRecrusively(Container container){
for (Component component:container.getComponents()){
if (component instanceof Container)
addMouseListenerRecrusively(component);
}
container.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {
System.out.println("mouse clicked");
}
});
}
и вызов метода на ваш выбор
addMouseListenerRecrusively(jDateChooser1);