Объекты собираются автоматически, если на них нет ссылок. Вам не нужно обращаться с компонентами Swing так же, как с внешними ресурсами. Однако, если у вас есть компонент, который вам больше не понадобится, вы можете установить для любых ссылок на этот компонент значение null.
JPanel p = new JPanel();
p = null;
Установка p в null не удаляет объект, но удаляет все ссылки на объект, поэтому в следующий раз, когда сборщик мусора пройдет, он будет поднят.
Вы должны быть осторожны, хотя другой ссылки на компонент не существует.