@Override public void fireFinalEvents() { super.fireFinalEvents(); if (delayedEvent) { if (selectedItemReminder != dataModel.getSelectedItem()) { // in case a users implementation of ComboBoxModel // doesn't fire a ListDataEvent when the selection // changes. selectedItemChanged(); } fireActionEvent(); delayedEvent = false; } }
/** * This method is public as an implementation side effect. * do not call or override. * * @see javax.swing.event.ListDataListener */ @Override public void contentsChanged(ListDataEvent e) { if (isDifferent(selectedItemReminder, dataModel.getSelectedItem())) { if (!delayEvent) { selectedItemChanged(); if (!selectingItem) fireActionEvent(); delayedEvent = false; } reload(); } }