Switched the layout manager used to a GridBagLayout for more flexibility