311 |
// Stores old data model for event notification. |
// Stores old data model for event notification. |
312 |
ComboBoxModel oldDataModel = dataModel; |
ComboBoxModel oldDataModel = dataModel; |
313 |
dataModel = newDataModel; |
dataModel = newDataModel; |
314 |
|
selectedItemReminder = newDataModel.getSelectedItem(); |
315 |
|
|
316 |
// Notifies the listeners of the model change. |
// Notifies the listeners of the model change. |
317 |
firePropertyChange("model", oldDataModel, dataModel); |
firePropertyChange("model", oldDataModel, dataModel); |
318 |
} |
} |
902 |
|
|
903 |
// Fire ItemEvent to indicate that new item is selected |
// Fire ItemEvent to indicate that new item is selected |
904 |
Object newSelection = getSelectedItem(); |
Object newSelection = getSelectedItem(); |
905 |
fireItemStateChanged(new ItemEvent(this, ItemEvent.ITEM_STATE_CHANGED, |
if (newSelection != null) |
906 |
newSelection, ItemEvent.SELECTED)); |
fireItemStateChanged(new ItemEvent(this, ItemEvent.ITEM_STATE_CHANGED, |
907 |
|
newSelection, ItemEvent.SELECTED)); |
908 |
|
|
909 |
// Fire Action Event to JComboBox's registered listeners |
// Fire Action Event to JComboBox's registered listeners |
910 |
fireActionEvent(); |
fireActionEvent(); |