Durante os testes no SISO 2.0, foi detectado um 'bug' originado no JRE.
Ao executar qualquer programa que utilize o JRE (seja o SISO 2.0 ou o próprio Painel de Controle do JRE), ocorrem alguns problemas na renderização das telas, que dificulta a leitura pelos usuários. O problema se agrava quando o programa mostra caixas de mensagens. Algumas simplesmente não aparecem, e outras apresentam algumas anormalidades (Figura 1).
Figura 1: 'Bug' no SISO 2.0
Aparentemente, tal problema está relacionado com o Bug ID 4839812: Messed up display of Plugin Control Panel and Sun Java Console, identificado anteriormente pela Sun. Segundo o artigo, esse problema ocorre com algumas placas de vídeo específicas, ao desenhar a tela em Java 2D, estando o sistema com o DirectX habilitado para o vídeo.
Caso esse 'bug' se manifeste em um sistema, existem duas alternativas para fixá-lo, a primeira mais elegante, e a segunda como última instância:
Desabilitar o DirectX para uso com Applets
Vá no painel de controle e dê um duplo clique no ícone do Java;
Na janela que aparecer, clique em Java e no View Java Applet Runtime Settings (Figura 2);
Figura 2: Java Control Panel
Na janela que aparecer, digite -Dsun.java2d.noddraw=true (Figura 3);
Figura 3: Parâmetro do Applet
Feche as janelas dos navegadores abertos e execute o SISO 2.0.
Desabilitar o DirectX no Sistema Operacional
Clique em Iniciar e em Executar;
Digite C:\WINDOWS\SYSTEM\DXDIAG.EXE e clique em OK;
Na janela que aparecer, clique em Exibir e desabilite a aceleração do DirectDraw (Figura 4);
Figura 4: Desabilitar o DirectX para o Vídeo
Clique em Sair.
Embora as duas alternativas façam a mesma coisa, que é desabilitar o DirectDraw, a primeira o faz somente para os Applets. Qualquer outra aplicação pode executar normalmente o DirectDraw. A segunda alternativa é mais radical, e desabilita o DirectDraw para todo o sistema, o que pode prejudicar a performance de outras aplicações, como os players de vídeos, por exemplo.
Esses são os procedimentos para o sistema operacional Microsoft Windows. Não temos conhecimento da existência desse problema em outras plataformas. Caso tenha algum problema similar, favor enviar e-mail para marcus@martins.eti.br.