我正在使用Eclipse在Linux中编写JavaFX应用程序,并使用SceneBuilder创建了某个FXML代码。 当我移动到Windows时,如果我尝试执行代码,它运行良好,但如果我尝试修改fxml文件,它开始给我一个错误(与修改无关)。我也试过使用NetBeans,但没有任何改变。JavaFX FXML无效类型
的错误是:
javafx.fxml.LoadException: Light.Distant is not a valid type.
同时给予错误代码是:
<Circle fx:id="check_credit" centerX="195.0" fill="#0d6615" layoutX="8.0" layoutY="150.0" radius="8.0" stroke="TRANSPARENT" strokeLineCap="ROUND" strokeType="INSIDE">
<effect>
<Lighting bumpInput="$null">
<light>
<Light.Distant />
</light>
</Lighting>
</effect>
</Circle>
可能是什么原因? 预先感谢您。
我使用修复它''那是由SceneBuilder – Alessandro
自动添加的,但是这不会导入'javafx.scene.effect.Light'。你需要两个。 –
谢谢,但也加入它的错误仍然 – Alessandro