代码之家  ›  专栏  ›  技术社区  ›  Nathan

jar运行得很好,但是当嵌入HTML时,帧速率会下降到1fps

  •  1
  • Nathan  · 技术社区  · 14 年前

    我使用Eclipse中的runnable.jar文件导出函数创建了一个.jar文件。当你下载并运行这个文件时,它运行得非常完美。现在我正试图将它嵌入到一个HTML文件中,但是遇到了问题。

    Here is the standalone jar

    这是我尝试嵌入.jar文件的页面。我不能让它自己运行,但是如果我从我的项目的bin/目录中获取Main.class文件并将其包含在内,它几乎可以正常工作。

    <html>
    <head><title>Voronoi Cells</title></head>
    <body>
    <applet code="Main.class" archive="Voronoi_Standalone_Local.jar" width="600" Height="500">
    </applet>
    </body>
    </html>
    

    Here is that page online

    通过这种安排,在Chrome中,小程序显示,但帧速率仅为1fps左右。

    它使Firefox崩溃。

    很好,去野生动物园吧!

    我应该使用什么样的applet标记?如果可能的话,我希望只引用单个独立的.jar文件。为什么Chrome的帧速率这么差?

    1 回复  |  直到 14 年前
        1
  •  1
  •   Thorbjørn Ravn Andersen    14 年前

    不错的。

    我建议添加一个帧编号计数器,并将其覆盖在帧上显示。

    我的猜测是,您会发现将Java框架数据放入页面的更新频率太低,因此您有很多更新,但它们无法到达页面。

    我建议打开一个新的JFrame并在其中显示,看看这是否有帮助。如果是,那么这是一个插件问题的“洞”在浏览器页面。