Oi pessoal, eu gostaria de executar um código javaScript dentro de um JFrame, tentei da forma mostrada abaixo, mas dá erro na linha engine.eval();new FileReader(“teste.js”)
import javax.swing.*;
import java.awt.*;
import javax.script.*;
import java.io.*;
public class JavaScript extends JFrame{
public JavaScript(){
super("tentando JavaScript em aplicativo Java");
ScriptEngineManager factory = new ScriptEngineManager();
ScriptEngine engine = factory.getEngineByName("JavaScript");
engine.eval(new FileReader("teste.js"));
setSize(640,480);
setLocationRelativeTo(null);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public static void main(String args[]){
new JavaScript().setVisible(true);
}
}
criei um arquivo chamado teste.js com o seguinte conteúdo:
<script>
document.write("ola mundo");
</script>