void (Graphics g, int clipx, int clipy, int clipwidth, int clipheight, Object component, boolean enabled) { if (component != null) { Rectangle bounds = getRectangle(component, "bounds"); if ((clipx < bounds.x) || (clipx + clipwidth > bounds.x + bounds.width) || (clipy < bounds.y) || (clipy + clipheight > bounds.y + bounds.height)) { paintReverse(g, clipx, clipy, clipwidth, clipheight, get(component, ":next"), enabled); } paint(g, clipx, clipy, clipwidth, clipheight, component, enabled); } }