2011-12-18 3 views
0

NetBeans IDE 및 Javafx 2.0을 처음 사용했습니다. 나는 자바 FX 2.0에서 이미지 작업에 작은 문제가, 내가 자바 FX와 ExcelSheet를 사용하여 작은 응용 프로그램을 개발하고 및Javafx 2.0의 이미지 작업 관련 문제

Image okImage = new Image("src/resources/ok.png"); 

하면 아래와 같이 나는 넷빈즈 IDE 7.1 베타 버전을 내 이미지를 initiaize

를 사용 나는 실행 (F6) cmd를 사용하여 netbeans에서 내 애플 리케이션을 실행하는 모든 것은 잘 작동합니다. 그러나 netbeans에서 내 응용 프로그램을 실행하려고하면 명령 프롬프트에서 cmd java -jar Myapp.jar를 사용하여 윈도우에 표시된 이미지를 볼 수 없습니다.

참고 :

내가

그래서 내가 초기화 정적 메서드 내에서이 이미지를 사용하려면 때문에 내 이미지

Image infoImage = new Image(getClass().getResourceAsStream("/resources/info.png"));

초기화 아래에 언급 된 방법을 사용하지 못할 이미지는

final static Image infoImage = new Image("src/resources/info.png"); 

그러나 이미지는 표시되지 않습니다.

나는 완전히 나를

답변

3

당신은 정적 호출에 대해 다음 표기법을 사용할 수 있습니다 안내하시기 바랍니다 손실 오전 :

Image infoImage = new Image(MyClassName.class.getResourceAsStream("/resources/info.png")); 
+0

안녕하세요 세르게이 Grinev, 답장을 보내 주셔서 감사합니다. 나는이 포럼에서 내 질문을 게시하기 전에이 접근법을 시도했다. 그것은 잘 작동하지만 문제는 내 제 3 자 jar (아파치에서 commons-lang3-3.0.1) 런타임에 집어되지 않습니다. 이 문제를 해결하기 위해 노력하고 있습니다. 다른 문제 나 해결책이 있으면 알려 주시기 바랍니다. 미리 감사드립니다 – Ravishankar

+0

안녕하세요. 제 3 자 항아리가 결여되어있는 방법이 FX 코드에로드되지 않은 이미지와 연결되는 방식을 실제로 이해하지 못합니다. 왜 다른 솔루션이 필요합니까? –

+0

안녕하세요, 제 3 자 항아리가 언급 한대로 이미지와 연결된 곳이 없습니다. 하지만 netbeans에서 myapp을 실행하면 정상적으로 작동합니다. cmd promt에서 실행할 때 클래스를 찾을 수 없다는 런타임 오류가 발생합니다. 이 사이트 "http://stackoverflow.com/questions/6750249/javafx-2-0-application-referencing-external-jars"에서 언급 한 솔루션을 사용하여 문제를 해결하려고합니다. – Ravishankar

관련 문제