Motivado a partir do artigo, tentei então rodar um simples hello a partir do Java com JavaFX, sendo que não consigo capturar a engine a partir do manager.
ou
A engine retorna nula, apesar do meu classpath estar configurado. Será meu ambiente ?
tinha me esquecido de mencionar, mas estava usando o sdk 1.2.1 no windows 7, e, após adicionar todos os jars da pasta lib/shared e lib/desktop no meu classpath funcionou
ele encontrou as seguintes engines
[quote]Mozilla Rhino
JavaFX Script Engine[/quote]
ambas acimas, obtidas a partir da chamada List<ScriptEngineFactory> factories = manager.getEngineFactories();então após isso, ainda não consegui fazer funcionar, que era justamente fazer o java(swing) interoperar com javafx
abaixo segue exemplo em java
File f = new File(filePath); // seto o caminho completo do arquivo Hello.fx
InputStreamReader reader = new InputStreamReader(new FileInputStream(f));
ScriptEngineManager manager = new ScriptEngineManager();
ScriptEngine engine = manager.getEngineByName("javafx");
engine.eval(reader);