final Value selectedValueInfo = addItems(comboList, selectedValue, items);
final MComboBox<Value> cb = new MComboBox<Value>(comboList.toArray(new Value[comboList.size()]));
final JTextComponent editor = (JTextComponent) cb.getEditor().getEditorComponent();
if (regexp != null) {
editor.setDocument(new PatternDocument(regexp, abbreviations));
}
cb.setMaximumRowCount(CB_SCROLLBAR_MAX_ROWS);
if (selectedValueInfo != null) {
cb.setSelectedItem(selectedValueInfo);
}