GridBagLayout не имеет ничего общего с цветом любой строки или компонента, добавленного на панель, которая использует GridBadLayout в качестве менеджера макета.Если вы хотите использовать разные цветовые ряды, вам нужно создать отдельную панель для каждого ряда компонентов и установить цвет фона панели.