void () { if (isValid() && !myEditor.isDisposed() && !myEditor.getDocument().isInBulkUpdate() && !myEditor.getInlayModel().isInBatchMode()) { JComponent contentComponent = myEditor.getContentComponent(); if (contentComponent.isShowing()) { Rectangle bounds = getBounds(); if (bounds != null) { if (this instanceof BlockInlayImpl) { bounds.width = contentComponent.getWidth(); } contentComponent.repaint(bounds); } } } }