@Override public void drawChildren() { GuiRenderer renderer = getRenderer(); renderer.setClippingRegion(absoluteX() + 1, absoluteY() + 1, width() - 2, height() - 2); innerPanel.setPosition(0, -(int) scrollBar.getValue()); try { super.drawChildren(); } finally { renderer.clearClippingRegion(); } }