gpt4 book ai didi

Java applet 不会在浏览器中绘制或接受鼠标输入,但在 Eclipse Appletviewer 中会绘制或接受鼠标输入

转载 作者:行者123 更新时间:2023-12-02 06:36:33 25 4
gpt4 key购买 nike

我正在做一个名为“电磁场曲棍球”的个人项目(以 The University of Colorado's PhET website 上的电场曲棍球命名)。我决定将该应用程序移植到我网站上的 Java 小程序。

问题是小程序不会接受任何鼠标输入,我什至不知道它是否启动,因为当我切换选项卡并返回时图形会消失。我知道小程序正在查找代码和代码库,因为小程序正确初始化并渲染了图形的第一帧,然后不执行任何操作。奇怪的是该小程序在 Eclipse 的 Appletviewer 中运行良好。我怀疑罪魁祸首是 start() 方法,我认为该方法以某种方式没有在浏览器中执行。

如果它有帮助,您可以在 http://leo.scruffohio.net/programs/EMFieldHockey.html 找到该小程序。我在 Linux 上的 Firefox 和 Mac 上的 Safari 上对其进行了测试,因此这不是一个与系统相关的问题。请注意,当您运行 jar 文件(位于 http://leo.scruffohio.net/programs/java/thebombzen-emhockey-dev3.jar )时,应用程序就会运行。

我的小程序代码非常简单:

public class EMFieldHockeyApplet extends JApplet {

private static final long serialVersionUID = 8145754973708683690L;

@Override
public void init() {
this.setBackground(Color.WHITE);
this.setLayout(new GridLayout());
this.add(ElectromagneticFieldHockey.getInstance());
// that's the main application JPanel
}

@Override
public void start() {
ElectromagneticFieldHockey.start();
}

@Override
public void stop(){
ElectromagneticFieldHockey.stop();
}

}

最佳答案

您的 jar 签名似乎有问题,请尝试使用它

http://docs.oracle.com/javase/tutorial/deployment/jar/signing.html

关于Java applet 不会在浏览器中绘制或接受鼠标输入,但在 Eclipse Appletviewer 中会绘制或接受鼠标输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19582646/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com