Como executar código javaScript dentro de um JFrame

0 respostas
R

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>
Criado 25 de dezembro de 2010
Respostas 0
Participantes 1