我创建了一个.js库,并使用以下代码运行正常。
load("nashorn:mozilla_compat.js");
importClass(java.lang.System);
function handleSubmitButtonAction() {
textArea.setText("abacaxi");
System.out.println('You clicked me!');
}
在我的应用程序中,我有一个随机类,如RandomClass.class,我需要知道是否可以从这个fx脚本代码调用我的特定类?我试图用importClass导入它,但是说没有找到包。
当我加载fxml时,我用FXMLController映射它对我来说最好能够从这个将被关联的控制器调用java函数。
任何人都可以提供帮助吗?
答案 0 :(得分:0)
我发现了这个问题的答案,我在加载过程中与fxml文件关联的控制器在javascript中可用作" controller"。
所以:
load("nashorn:mozilla_compat.js");
function handleSubmitButtonAction() {
controller.functionInJava(event, otherData);
}