Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/352.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
显示HTML页面的JAVA程序。html中的Javascript不起作用_Java_Javascript_Html - Fatal编程技术网

显示HTML页面的JAVA程序。html中的Javascript不起作用

显示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

我制作了一个简单的JAVA程序来显示HTML页面。但是我似乎无法让html页面上的JAVA脚本在程序中工作。我用它来计算。如果我在浏览器中打开HTML页面,它确实可以工作。有人能帮助我如何让它在JAVA程序中工作吗

下面您将找到代码

/*
 * 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