Я пробовал:
table.getTableHeader().setBackground(Color.BLACK);
Не работает.
РЕДАКТИРОВАТЬ: этот код работает не только в моем проекте. Работает в других проектах. Возможно, я изменил свойство, предотвращающее изменение цвета. Или, может быть, у NetBeans есть какое-то свойство, которое сохраняет цвета по умолчанию. Я заметил кое-что еще. Цвет заголовка в моем проекте светится по-другому. В примерах, где работает смена цвета, я вижу другую графику.
РЕДАКТИРОВАТЬ 2: Что-то еще. Заметил, что кнопки тоже не меняют цвет. Должно быть что-то общее. Надеюсь это поможет. К сожалению, в этом случае SSCCE не сработает, потому что я не могу воссоздать проблему. Я обязательно использую правильные названия компонентов.