私はjavafx GUIアプリケーションを作成しています。私のプロジェクトはmaven設定のプロジェクトです。私は私のコントローラでは、このような私のFXMLファイルを参照できるようにしたい:リソースフォルダ内のjavafx fxmlファイルを参照するには?
私main.fxmlファイルはsrc/main/resourcesフォルダに配置され、私のコントローラは、SRC /メイン/ JavaであるFXMLLoader.load(getClass().getResource("main.fxml");
フォルダ。これをどうやってやるの?私のsrc/main/resourcesフォルダはビルドパスにあり、src/main/javaフォルダ内のクラスからsrc/main/resourcesフォルダにある.propertiesファイルを呼び出すことができます。
編集
私は、メインのリソースフォルダの対応するディレクトリにFXMLファイルを配置しようとした:
が、私はまだエラーが発生しました。
あなたの例ではまだ静的メソッドを使用しています。 getResourceの代わりにgetResourceAsStreamを呼び出す必要があります。 –
Felixに感謝し、答えを明らかにしました。 3年28アップフォースと誰も以前の答えでこの異常を指摘していた;-) – jewelsea
私は '/'を開始フォルダの前に置かなかったので、今度は失敗していました。私。 'getClass()。getResource(" fxml/main.fxml ")'。 – sudoman