2010-02-22 84 views
2

我總是發現這個applet很煩人的事實,如果你滾動瀏覽器窗口,它們會消失,滾動結束時會重新出現。這種行爲背後的原因是什麼?爲什麼在瀏覽器中滾動會導致java applet閃爍?

+0

注意,這個問題可能是這個問題,其他的副本:http://stackoverflow.com/questions/928232/applet-blinking-flashing-under-osx-while-scrolling但沒有答案對此,也沒有跟進 – 2010-02-22 01:31:54

+0

我也見過類似的。這裏也提到:http://forums.java.net/jive/thread.jspa?threadID=67091&tstart=0 – Pool 2010-02-22 13:03:13

回答

1

由於Java Applets使用圖形卡的正常/慢速2D功能。事實上,堆棧是大/複雜的,操作系統 - >瀏覽器 - > Java VM - >你的應用程序也沒有幫助。

默認情況下,Flash應用程序在幕後使用3D加速,因此它們不會遇到這個問題,因爲它們直接插入到您的3D卡(繞過瀏覽器畫布)。

您也可以嘗試使用3D加速來運行Java2D/applet,但是隨後會失去Java平臺提供的兼容性(操作系統不可知)。

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