@Override public void paintContent(Graphics g, ParentSettings parentSettings) { if (!myIsEnabled) return; TextLine textLine = getRenderedTextLine(); boolean toShowCaret = toShowCaret(); int overlapping = getOverlapping(); myBraceTextLine.setSelected(false); myBraceTextLine.setShowCaret(false); textLine.setSelected(isSelected()); textLine.setShowCaret(toShowCaret); if (myIsOpening) { myBraceTextLine.paint(g, myX + textLine.getWidth() - overlapping, myY); textLine.paint(g, myX, myY); } else { myBraceTextLine.paint(g, myX, myY); textLine.paint(g, myX + myBraceTextLine.getWidth() - overlapping, myY); } }