为什么在浏览器中滚动会使java applet闪烁?

时间:2010-02-22 01:07:31

标签: java applet

我总是发现这个关于applet的相当烦人的事实,如果你滚动浏览器窗口它们会消失,当滚动结束时重新出现。这种行为背后的原因是什么?

1 个答案:

答案 0 :(得分:1)

因为Java Applet使用图形卡的正常/慢速2D功能。堆栈大/复杂的事实,OS - >浏览器 - > Java VM - >您的申请也无济于事。

默认情况下,Flash应用程序在幕后使用3D加速,因此它们不会遇到此问题,因为它们会直接插入3D卡(绕过浏览器画布)。

您也可以尝试使用3D加速运行Java2D / applet,但之后您将失去Java平台提供的兼容性(操作系统无关)。

http://java.sun.com/j2se/1.5.0/docs/guide/2d/new_features.html