Tenho um jPanel dentro de outro. Quando passo o mouse sobre o jPanel interno quero que este mude de cor. Para isto utilizo setBackground e passo como parâmero uma cor (incluindo o valor do alpha).
A ideia é que quanto o mouse fica sobre ele o painel deve ficar um pouco mais opaco e quanto tiro o mouse dele o painel deve ficar um pouco mais transparente.
O problema é que ao invés de alternar a transparência ele vai ficando gradualmente mais opaco até atingir a opacidade máxima. Como resolvo isso?