I need to know how to increase the size of my buffered image to the left and up, not just the right and down.
bI = new BufferedImage(yMax*size*5, xMax*size*5, BufferedImage.TYPE_INT_RGB);
The "direction" of expansion would only matter if you already had data contained in the buffer. If you have a buffered image already, then want to make a larger one, you'll need to copy the data into the new larger buffer. When you copy the data into the new buffer you simply place the existing data at the bottom right corner. Like this: