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

标签 java applet

我总是发现有关 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/

相关文章:

java - 小程序 Servlet 通信

java - 嵌入 HTML 页面时,删除 Java 小程序中的外部白色边框

java - 小程序程序执行

Java RenderedImage 小节

java - 将卡片 View 重叠在图像上

javascript - 带有 Spring Boot 和 JavaScript 的 WebSocket

web - Java applet的基于Web的ssh替代

java - 如何在Java中从头到尾(以相反的顺序)读取文件?

java - 如何在 3.0.2 中检索 Lucene 索引的文档总数?

Java - MacAddressApplet 更新到 8u45 后不工作