美好的一天,我有一个处理草图,我想在Web应用程序中使用 我在我的网络应用程序中使用jsp和servlet与tomcat作为服务器。我正在使用netbeans,我尝试使用< applet>标签,但我不能让它工作,请帮助。
CODE:
import processing.core。*;
public class MyProcessingSketch extends PApplet {
public static void main(String args[]) {
PApplet.main(new String[] { "MyProcessingSketch" });
}
public void setup() {
}
@Override
public void draw() {
background (200,0,0);
}
public void settings(){
size(600,240);
}
public void mousePressed(){
exit();
}
}
答案 0 :(得分:0)
不再支持小程序......但您可以尝试p5js。您的HTML页面如下所示:
<html>
<script src="http://cdnjs.cloudflare.com/ajax/libs/p5.js/0.4.6/p5.js"></script>
<script>
function setup() {
createCanvas(600, 240);
background(200,0,0);
}
function draw() {
// ...
}
</script>
答案 1 :(得分:0)
就像其他答案所说,applet已经死了。他们目前要求您拥有付费签名证书或您的用户更改其安全设置。即便如此,他们还是展示了一系列可怕的警告对话,这对每个人来说都只是一种痛苦。 Chrome has dropped support for applets和they'll be deprecated in the next version of Java。
如果你正在使用eclipse,你有三个选择:
这些都没有在网页中嵌入applet。
但是,如果您使用的是处理编辑器,则可以使用Processing.js编写相同的处理代码,但将其部署为JavaScript,您可以将其嵌入网页中。 Processing.js为您完成翻译,因此您无需将代码更改为JavaScript代码。
您也可以使用p5.js,但这需要您将语法完全重写为JavaScript语法。
在任何一种情况下,您将无法再在代码中使用Java库。您将不得不找到一个执行相同操作的JavaScript库,而是使用它。如果您确实需要使用Java库,那么您必须使用前三个选项之一进行部署。