For our project, we used a flowPane to show all the cards. This essentially places the cards in a straight line and wraps them depending on the size of the grid pane. It allowed us to add cards without thinking about formatting the columns as much because it automatically does it. However, I think that gridPane would work very similar to this, I don't think it matters that much.