我总是发现有关 applet 的一个相当烦人的事实,即如果您滚动浏览器窗口,它们就会消失,滚动结束后又会重新出现。这种行为背后的原因是什么?
最佳答案
因为 Java 小程序使用图形卡的正常/慢速 2D 功能。事实上,堆栈很大/很复杂,操作系统 -> 浏览器 -> Java VM -> 你的应用程序也没有帮助。
Flash 应用程序默认在后台使用 3D 加速,因此它们不会遇到此问题,因为它们直接插入您的 3D 卡(绕过浏览器 Canvas )。
您也可以尝试使用 3D 加速运行 Java2D/applet,但这样您就失去了 Java 平台提供的兼容性(与操作系统无关)。
http://java.sun.com/j2se/1.5.0/docs/guide/2d/new_features.html
关于java - 为什么在浏览器中滚动会使 java applet 闪烁?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2308230/