Soy nuevo en NetBeans IDE y Javafx 2.0. Tengo un pequeño problema al trabajar con Imágenes en Javafx 2.0, estoy desarrollando una aplicación pequeña que utiliza Javafx y ExcelSheet y uso la versión Beta NetBeans IDE 7.1
Inicié mi imagen como se muestra abajo.
Image okImage = new Image("src/resources/ok.png");
Cuando ejecuto mi aplicación desde netbeans usando Ejecutar (F6) cmdtodo funciona bien Pero cuando trato de ejecutar mi aplicación fuera de netbeans, diga desde el símbolo del sistema utilizando el cmd java -jar Myapp.jar, no puedo ver la imagen que se muestra en la ventana.
Nota:
No puedo usar la forma mencionada a continuación para inicializar mi imagen
Image infoImage = new Image(getClass().getResourceAsStream("/resources/info.png"));
Porque quiero usar esta imagen dentro de un método estático.
Así que inicializo la imagen como
final static Image infoImage = new Image("src/resources/info.png");
Pero, la imagen no se muestra.
Estoy totalmente perdido por favor guíame
Respuestas
3 para la respuesta № 1Puedes usar la siguiente notación para llamadas estáticas:
Image infoImage = new Image(MyClassName.class.getResourceAsStream("/resources/info.png"));