@Override public void draw(int x, int y) { super.draw(x, y); int xx = x + bounds.x; int yy = y + bounds.y; // drawBox(xx, yy, 0xffff0000); if (isDirty()) { layout.doLayout(children, bounds.width, bounds.height); markClean(); } for (Widget child : children) { child.draw(xx, yy); } }