final EllipsisButton ellipsisButton = new EllipsisButton("...");
ellipsisButton.addActionListener(new ExtendedEditorAction());
expressionEditor = new SmartComboBox<ExpressionMetaData>();
expressionEditor.setEditable(false);
expressionEditor.setEditor(new ValuePassThroughCellEditor(expressionEditor, new ExpressionListCellRenderer()));
expressionEditor.setRenderer(new ExpressionListCellRenderer());
expressionEditor.getInputMap().put(UtilMessages.getInstance().getKeyStroke
("PropertyCellEditorWithEllipsis.PopupEditor.Accelerator"), POPUP_EDITOR);
expressionEditor.getActionMap().put(POPUP_EDITOR, new ExtendedEditorAction());
expressionEditor.setBorder(BorderFactory.createEmptyBorder());