Hello folks, I am pretty new to Java programming. I've written two small simple programs. I am not fully aware of all of the capabilities of Java yet, so I am having a hard time planning the path I should take to complete my new project. I am basically building a planning program. Imagine a grocery store shelf that's 10 feet wide and 8 feet tall. I have limitations on where the shelves can be placed, and how many items can be placed on a shelf, but I have a huge variety of products from soft drinks, to toilet paper 4 packs to chips, etc. I am trying to write a program with a grid, where I can just drag and drop scale pictures of the products to develop the most efficient plan of placement for the list of products I have for each shelf. I'm just not sure of how to create a nice grid and these scale pictures that can be placed on this grid. All I am looking for is some direction so I know where to start my research. I would greatly appreciate any help.