final int y = (int) ((getTopBorder() + (StrictGeomUtility.toExternalValue(data.getY()) - bounds.getY()) * zoomFactor));
final int width = (int) (StrictGeomUtility.toExternalValue(data.getWidth()) * zoomFactor);
final int height = (int) (StrictGeomUtility.toExternalValue(data.getHeight()) * zoomFactor);
editorComponent.setBounds(x, y, width, height);
add(editorComponent);
editorComponent.validate();
inlineEditor.addCellEditorListener(this);
List<Element> selectedElements = getRenderContext().getSelectionModel().getSelectedElementsOfType(Element.class);
final Element[] visualElements = selectedElements.toArray(new Element[selectedElements.size()]);
if (visualElements.length > 0)