import org.mozilla.javascript.Context; import org.mozilla.javascript.Scriptable; import org.mozilla.javascript.ScriptableObject; public class D3Framework { private Context context; private Scriptable scope; public D3Framework() { context = Context.enter(); scope = context.initStandardObjects(); String javascriptCode = "load('d3.min.js');"; context.evaluateString(scope, javascriptCode, "D3Integration", 1, null); } public void executeD3Script(String script) { context.evaluateString(scope, script, "D3Script", 1, null); } public void releaseContext() { Context.exit(); } public static void main(String[] args) { D3Framework d3Framework = new D3Framework(); d3Framework.executeD3Script("d3.select('body').append('p').text('Hello, D3!');"); d3Framework.releaseContext(); } }


上一篇:
下一篇:
切换中文