}
};
popup.getList().setFont(EditorUtil.getEditorFont());
- popup.showUnderneathOf(myExpressionEditor.getComponent());
+ popup.showUnderneathOf(myExpressionEditor.getEditorComponent());
}
}
public abstract JComponent getComponent();
+ public JComponent getEditorComponent() {
+ return getComponent();
+ }
+
protected abstract void doSetText(XExpression text);
public void setExpression(@Nullable XExpression text) {
return myComponent;
}
+ @Override
+ public JComponent getEditorComponent() {
+ return myEditorTextField;
+ }
+
@Override
protected void doSetText(XExpression text) {
myExpression = text;