private void recalculateTextColumnWidth() { int initialOffset = getTextColumnOffset(); int offset = initialOffset; for (AbstractLeftColumn column : myLeftColumns) { column.setX(offset); column.relayout(); offset += column.getWidth(); } myTextColumnWidth = Math.max(MIN_LEFT_TEXT_WIDTH, offset - initialOffset); }