我有一个 java.awt.Canvas 对象和一个 JavaScript 文件 canvas.js
canvas.js 包含:
var c = document.getElementById("myCanvas");
var ctx = c.getContext("2d");
ctx.fillStyle = "#FF0000";
ctx.fillRect(0,0,150,75);
然后通过以下方式将 canvas.js 加载到 ScriptEngine:
ScriptEngine se = new LoadEnabledRhinoEngineFactory().getScriptEngine();
try {
se.eval("loadScript('/home/ani/canvas.js');");
} catch (Exception e) {
e.printStackTrace(System.err);
}
现在我希望 canvas.js 在 java.awt.Canvas 对象上绘图。是否有可能,如果是,那么如果不是,那有什么替代方案?