Trocar 'look and feel' em tempo de execução

Estou usando o substance e estou tentando trocar o look and feel em tempo de execução. Tudo parece funcionar normalmente, exceto alguns JPanel que adquirem uma borda.

Tentei sobrescrever o método setUI de cada JPanel para forçá-lo a ficar sem borda (setBorder(null)). Mas a solução é meio esquisita e não parece funcionar em todos os JPanel do frame principal.

Para mudar o laf, estou usando o método descrito na documentação. Ex.:

Gostaria de saber se este ‘problema’ está relacionado somente ao substance e se existe um meio de evitá-lo.

Obrigado.

EDIÇÃO: Descobri que isto só acontece em JScrollPanes - após trocar o look and feel todos ‘ganham’ uma borda com linha preta no substance.