@Override public void onResize(int oldWidth, int oldHeight) { super.onResize(oldWidth, oldHeight); if (width() != oldWidth) { widthChanged(); } }
@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(); } }
@Override public void mousePressed(int x, int y) { innerPanel.setPosition(0, -(int) scrollBar.getValue()); super.mousePressed(x, y); }