JTabbedPane のタブ背景色設定

setBackgroundAt()というのはあるのですが、選択時の背景色が設定できません。
どうも、setUI() に MetalTabbedPaneUI あたりを拡張したものをセットしてやるしかないようで、その場合

protected void paintTabBackground(Graphics g, int tabPlacement, int tabIndex, int x, int y, int w, int h, boolean isSelected)
をオーバーライド、super.paintTabBackground を呼び出す前に
スーパークラスのフィールド selectColor に適当な色を入れておけばよいようです。