There should be methods for "put this list of strings in this rectangle, and if it's not big enough leave the existing content."