@Override public void invalidate() { super.invalidate(); cachedTextShape = null; cachedBounds = null; cachedDrawingArea = null; }