/** Synchronizes the combobox to be consistent with the specified model. */ private ListModel<?> syncModel(Object index) { ComboitemRenderer<?> renderer = null; final ListModel<?> subset = _model instanceof ListSubModel ? ((ListSubModel<?>) _model).getSubModel(index, -1) : _model; final int newsz = subset.getSize(); if (!getItems().isEmpty()) getItems().clear(); for (int j = 0; j < newsz; ++j) { if (renderer == null) renderer = getRealRenderer(); newUnloadedItem(renderer).setParent(this); } return subset; }