问题描述
我试图在MBean(JDK15 + OpenJFX15)的NetBeans上遵循this manual,但是在FXML上使用onAction="buttonClicked()
时出现运行时错误:
控制台:
Caused by: javafx.fxml.LoadException: Error resolving onAction='buttonClicked()',either the event handler is not in the Namespace or there is an error in the script.
/C:/Proj/MAC/target/classes/com/deltav/mac/primary.fxml:21
FXML:
...
<? language javascript ?>
...
<Button fx:id="mainButton" text="Click me!" onAction="buttonClicked()"/> <!-- line 21 -->
<fx:script>
function buttonClicked() {
mainButton.setText("Click me again!")
}
</fx:script> <!-- line 26 -->
...
</Button>
...
如果删除onAction="buttonClicked()"
,我仍然会遇到运行时错误:
at java.base/java.lang.Thread.run(Thread.java:832)
Caused by: javafx.fxml.LoadException: Page language not specified.
/C:/Proj/MAC/target/classes/com/deltav/mac/primary.fxml:26
有什么问题吗?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)