2018年6月25日月曜日

Java 1.3 / Oracle JInitiator 1.3 で画面が正しく描画されない。モッサリする。


Java 1.3 / Oracle JInitiator 1.3 で画面が正しく描画されない。モッサリする。

日本語のTipsがあまり見当たらないので、失われる前に
ここに書いておくことにします。

Windows XP時代のJava1.3をWindows 7 / Windows 8.1
などの新しい環境で無理くり動作させると、画面の描画が正しく行われずにボタンなどのGUIパーツの表示がおかしなことになることがあります。
グラフィックドライバーとの相性もあります。

また、IEでJava1.3系のアプレットを表示した場合も同じことが起こります。


対処方法としては、Java1.3のDirectDrawを無効化するオプションを設定します。
場合によっては、劇的に改善されます。

コントロールパネルからJavaのプラグインplugincpl131_xxを実行して

-Dsun.java2d.noddraw=true
 
を設定します。