ホームページ >Java >&#&チュートリアル >「src/main/resources」フォルダーに保存されている JavaFX FXML ファイルを参照するにはどうすればよいですか?
JavaFX GUI アプリケーションを構築する場合、多くの場合、src/main/resources フォルダーに保存されている FXML ファイルにアクセスする必要があります。これを行うには、質問で述べたように、FXMLLoader.load() メソッドを使用できます。
JavaFX FXML ファイル検索は、汎用リソース検索プロセスの一部です。ジャワでは。リソースの場所は入力として FXMLLoader に渡されます。したがって、リソース ルックアップは FXMLLoader 自体ではなく、アプリケーション コードの一部です。
JavaFX アプリケーションのリソース ルックアップの詳細については、以下を参照してください。
FXMLLoader loader = new FXMLLoader(); loader.setLocation(getClass().getResource("/main.fxml")); Parent content = loader.load();
FXML ファイルの場所を解決するにはいくつかの方法があります。
すべての FXML ファイルを src/ に配置します。メイン/リソースdirectory:
専用の src/ を作成しますFXML の main/resources/fxml ディレクトリfiles:
FXML ファイルを配置Java ソースをミラーリングする対応するリソース ディレクトリ内階層:
IDE またはビルド ツールが FXML ファイルをリソース ディレクトリからビルド出力ディレクトリにコピーしていることを確認します。 Intellij の設定については、
Java モジュラー アプリケーションでは、クラス ローダーを使用したリソースの検索には注意してください。代わりに、クラスからリソースに直接アクセスします:
以上が「src/main/resources」フォルダーに保存されている JavaFX FXML ファイルを参照するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。