private void repaintViewport() { if (!isDisplayable() || !isVisible()) return; Container p = getParent(); if (p instanceof JBViewport) { p.repaint(); } }