Java Swing não gosta de transparência

Tenho notado que aplicações que desenvolvo utilizando Swing quando são executadas em computadores com o Aero (transparência) do Windows Vista ou o Compiz no Linux não executam direito, a janela principal aparece mas no seu interior os campos de texto, botões, etc não aparecem, fica tudo em branco como um jFrame vazio.
Veja as configurações:

  • Windows:
    Windows Vista Business ou Ultimate com Aero ativado
    JVM 1.6 update 10 e update 11

  • Linux
    Ubuntu 8.10 com Compiz
    JVM 1.6 update 10

Alguém tem alguma ajuda para isso?

Que estranho; que eu saiba, o tal problema que o Swing tinha com o Windows Vista (ele desativava o Aero temporariamente) era só com o Java 1.4.

De qualquer maneira, tente iniciar sua aplicação com a seguinte opção:

java -Dsun.java2d.noddraw=true …

Isso resolveu o problema.
Coisa sinistra.

Coisa estranha mesmo! javascript:emoticon(’:shock:’);

Que legal!

Eu via isso mas não sabia o que era, minhas Tabs apareciam vazias ou uma sobre a outra, como se todas estivessem ativadas.