if (height == 0) height = NOTE_HEIGHT;
Rectangle r = new Rectangle(x, y, NOTE_WIDTH, height);
while(isOccupied(r)) r.translate(NOTE_WIDTH, 0);
elem.setBounds(r);
rects.add(r);
if (viewLength < (y + height)) viewLength = y + height;
if (height == 0) height = NOTE_HEIGHT;
Rectangle r = new Rectangle(x, y, NOTE_WIDTH, height);
while(isOccupied(r)) r.translate(NOTE_WIDTH, 0);
elem.setBounds(r);
rects.add(r);
if (viewLength < (y + height)) viewLength = y + height;