리소스 폴더의 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!