public void setSelectedItem(Object anObject) {
Object oldSelection = selectedItemReminder;
Object objectToSelect = anObject;
if (oldSelection == null || !oldSelection.equals(anObject)) {
if (anObject != null && !isEditable()) {
// For non editable combo boxes, an invalid selection
// will be rejected.
boolean found = false;
for (int i = 0; i < dataModel.getSize(); i++) {
E element = dataModel.getElementAt(i);
if (anObject.equals(element)) {
found = true;
objectToSelect = element;
break;
}
}
if (!found) {
return;
}
getEditor().setItem(anObject); // <== getEditor() can be null ==> NPE
}
BUG in JComboBox Z.603 getEditor liefert null / JDK17, JaveSE-16
BUG in JComboBox Z.603 getEditor liefert null / JDK17, JaveSE-16
Aufgefallen bei Arbeiten für JXComboBox.