JavaFX에서 프로젝트 작업 중입니다. 파일 구조는 다음과 같습니다 (CEP가 루트 임).
CEP
+img
menu.jpg
+src
+css_files
MainMenu.css
내가하고 싶은 것은 MainMenu.css 파일의 img 디렉토리에서 배경 이미지를 설정하는 것입니다. 지금까지 다른 URL을 시도했지만 (아래 참조) 어느 것도 작동하지 않았습니다.
-fx-background-image: url("./CEP/img/menu.jpg");
-fx-background-image: url("../CEP/img/menu.jpg");
-fx-background-image: url("CEP/img/menu.jpg");
-fx-background-image: url("/CEP/img/menu.jpg");
-fx-background-image: url("../../img/menu.jpg");
-fx-background-image: url("/img/menu.jpg");
-fx-background-image: url("./img/menu.jpg");
-fx-background-image: url("../img/menu.jpg");
-fx-background-image: url("img/menu.jpg");
이렇게 전체 경로를 사용하면
-fx-background-image: url("file:///C:/Users/Konrad/Desktop/java/CEP/img/menu.jpg");
모든 것이 잘 작동하지만 내가 원하는 것은 아닙니다. 상대 경로를 사용하여 배경 이미지를로드하려면 어떻게해야합니까?
편집하다.요청한대로 다음은 build
폴더 구조입니다.
build
+classes
+css_files
+(other folders)
menu.jpg
+empty (empty)
+generated-sources (has 1 empty subfolder)