显示HTML页面的JAVA程序。html中的Javascript不起作用
我制作了一个简单的JAVA程序来显示HTML页面。但是我似乎无法让html页面上的JAVA脚本在程序中工作。我用它来计算。如果我在浏览器中打开HTML页面,它确实可以工作。有人能帮助我如何让它在JAVA程序中工作吗 下面您将找到代码显示HTML页面的JAVA程序。html中的Javascript不起作用,java,javascript,html,Java,Javascript,Html,我制作了一个简单的JAVA程序来显示HTML页面。但是我似乎无法让html页面上的JAVA脚本在程序中工作。我用它来计算。如果我在浏览器中打开HTML页面,它确实可以工作。有人能帮助我如何让它在JAVA程序中工作吗 下面您将找到代码 /* * To change this template, choose Tools | Templates * and open the template in the editor. */ package javaapplication16; import
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package javaapplication16;
import javax.swing.JEditorPane;
import javax.swing.JFrame;
import javax.swing.JScrollPane;
import javax.script.ScriptEngine;
import javax.script.ScriptEngineManager;
import java.io.FileReader;
/**
*
* @author chris
*/
public class JavaApplication16 {
/**
* @param args the command line arguments
*/
public static void main(String[] args) throws Exception {
String url = "http://members.multimania.nl/c75/";
JEditorPane editor = new JEditorPane("http://members.multimania.nl/c75/");
editor.setEditable(true);
JScrollPane pane = new JScrollPane(editor);
JFrame f = new JFrame("calculatie Program");
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.getContentPane().add(pane);
f.setSize(800, 600);
f.setVisible(true);
}
}
JEditorPane
不支持Javascript。最简单的选择是使用(商业)或的小部件。尝试使用Rhino处理javascript。。。
否则它将是一条死胡同。标准java组件只支持非常基本的HTML。它们既不支持JavaScript,也不支持在过去10年(甚至可能是15年)中引入的任何高级元素 您应该使用纯java浏览器。有几个实现。下面的讨论可能会对您有所帮助:请看一下,但如果您只想运行js编写的计算,我也推荐rhino