Java Swing não gosta de transparência

4 respostas
pyro

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?

4 Respostas

T

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 …

pyro

Isso resolveu o problema.
Coisa sinistra.

J

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

wID

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.

Criado 14 de abril de 2009
Ultima resposta 17 de abr. de 2009
Respostas 4
Participantes 4