リソース フォルダー内の FXML ファイルを参照するには、getClass().getResource() メソッドを使用して、次の URL を取得します。ファイル。この URL は、FXMLLoader.load() を使用して FXML ファイルをロードするために使用できます。
例:
FXMLLoader loader = new FXMLLoader(); loader.setLocation(getClass().getResource("/main.fxml")); Parent content = loader.load();
ここでは、main.fxml ファイルを想定しています。 /src/main/resources フォルダーにあります。必要に応じて、FXML ファイルの場所に一致するようにパスを変更できます。
リソース フォルダー内の FXML ファイルを整理するには、いくつかのオプションがあります。
すべての FXML ファイルをリソースに直接配置しますフォルダー:
loader.setLocation(getClass().getResource("/main.fxml"));
特定のサブフォルダー内の FXML ファイルを整理します:
loader.setLocation(getClass().getResource("/fxml/main.fxml"));
Java パッケージ構造をリソースにミラーリングするフォルダ:
Java パッケージ構造:
com.mycompany.myapp.Main
対応するリソースフォルダー:
/resources /com /mycompany /myapp /main.fxml
loader.setLocation(getClass().getResource("main.fxml"));
ベスト プラクティスについては、次の推奨事項を考慮してください。
これらのガイドラインに従うことで、JavaFX で FXML ファイルを効果的に参照できます。アプリケーション。
以上がJavaFX リソースフォルダー内の FXML ファイルを参照するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。