私はLinuxでEclipseでJavaFXアプリケーションを作成していますが、SceneBuilderを使用して特定のFXMLコードを作成します。 私はウィンドウに移動したときにコードを実行しようとするとうまく動作しますが、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