class RectButton extends Button { RectButton(int ix, int iy, int isize, color icolor, color ihighlight) { x = ix; y = iy; size = isize; basecolor = icolor; highlightcolor = ihighlight; currentcolor = basecolor; bordercolor = color(100); } boolean over() { if( overRect(x, y, size, size) ) { over = true; return true; } else { over = false; return false; } } void display() { stroke(bordercolor); fill(currentcolor); rect(x, y, size, size); if(im != null) { int xPad = round((size - im.width) / 2); int yPad = round((size - im.height) / 2); image(im, x+xPad, y+yPad); } } }