2016-07-10 2 views
2
ImageView starterImage = new ImageView(new Image("file:Fallen.png")); 
root.getChildren().add(starterImage); 

큰 파일에서 잘라낸 것입니다. 왜 나타나지 않는거야? 프로그램은 오류없이 NetBeans에서 실행되며 이미지를 제외하고 다른 모든 노드가 표시됩니다.JavaFX - ImageView - 왜 이미지가 렌더링되지 않습니까?

모두에게 감사드립니다.

+1

은 아마도'의 getResource() ', [example] (http://stackoverflow.com/a/27047819/230513)을 참조하십시오. – trashgod

+0

이미지가 현재 작업 디렉토리에 있습니까? – GOXR3PLUS

답변

0

프로젝트를 jar 파일로 내 보낸 경우에도 작업 할 이미지가 있다고 가정합니다.

이미지가 리소스 폴더 (리소스)와 패키지 이미지 (권장 방법)에 있다고 가정 해 보겠습니다.

Image image = new Image(getClass.getResourceAsStream("/images/flower.png"); 

이미지는 자바 파일과 같은 패키지에있는 경우 :

Image image = new Image(getClass.getResourceAsStream("/flower.png"); 

Here 당신이 Image (URL, FILE, CLASSPATH를)로드 할 수있는 모든 방법

관련 문제