void () { if (myInplaceEditorComponent == null) return; final Dimension preferredSize = myInplaceEditorComponent.getPreferredSize(); int width = Math.max(preferredSize.width, myPreferredBounds.width); // Editor component should not be extended to invisible area width = Math.min(width, getWidth() - myInplaceEditorComponent.getX()); myInplaceEditorComponent.setSize(width, myInplaceEditorComponent.getHeight()); myInplaceEditorComponent.revalidate(); }