javafx GUI 응용 프로그램을 만들고 프로젝트가 maven 구성된 프로젝트입니다. 내 main.fxml 파일은 src/main/resources 폴더에있는 내 컨트롤러가 SRC/메인/자바에 있습니다리소스 폴더에서 javafx fxml 파일을 참조하는 방법은 무엇입니까?
FXMLLoader.load(getClass().getResource("main.fxml");
: 내 컨트롤러에서 다음과 같이 내 fxml 파일을 참조 할 수 있도록하려면 폴더. 어떻게해야합니까? 내 src/main/resources 폴더가 빌드 경로에 있고 src/main/java 폴더의 클래스에서 src/main/resources 폴더에있는 .properties 파일을 호출 할 수 있습니다.
을하지만 난 여전히 오류가 발생했습니다 :
편집 나는 주요 자원 폴더의 해당 디렉토리에 fxml 파일을 배치하려고했습니다.
귀하의 예제에서 여전히 정적 방법을 사용하고 있습니다. getResource 대신 getResourceAsStream을 호출해야합니다. –
Thanks Felix, 대답을 수정하고 해결했습니다. 3 년 및 28 upvotes 그리고 아무도 전에 원래 응답에이 예외를 지적했다 ;-) – jewelsea
내가 시작 폴더 앞에'/'를 넣지 않았기 때문에 이번에는 실패했다. 나는. 'getClass(). getResource ("fxml/main.fxml")'. – sudoman