A continuación, el usuario proporciona ruta relativa a new Image(String url)
será relativa contra workdir de la aplicación también conocido como System.getProperty("user.dir")
- Para aplicación independiente que es una carpeta que inicia una aplicación de
- Para aplicación web de inicio siendo ejecutar desde la línea de comandos (
javaws myfxapp.jnlp
) funciona de la misma manera que con la aplicación independiente
- Para la aplicación de inicio de plugin o webstart cargada desde el navegador no puede estar seguro de la ubicación del directorio de trabajo. Depende del navegador e incluso de los complementos instalados para ese navegador.
dirección, de manera general es: para aplicaciones independientes utilizan url
misma manera que lo vas a usar en new File(String url)
. Para jnlp/plugin use url completo con protocolo o enfoque Class.getResource()
.
Actualización: Tenga en cuenta que este comportamiento se va a aclarar y cambiar en 2.2. Ver http://javafx-jira.kenai.com/browse/RT-18291
El siguiente comentario es de RT-18291 y describe los cambios previstos para 2.2:
Martin Sládeček añadió un comentario - 15 de mayo 2012 10:53 Después de la discusión con Richard Bair, nos decidió cambiar el comportamiento actual (no documentado) de las rutas. Actualmente, son tratados como user.dir relativo. Toda la ruta, con o sin barra diagonal inicial, se resolverá ahora en relación con la ruta de clase, que será coherente con CSS y más se corresponderá con lo que los usuarios podrían esperar. Para las rutas relativas de usuario.dir, la URL de "archivo:" aún se puede usar.
¿Cuál es workdir de la aplicación? – jewelsea
El lugar 'System.getProperty (" user.dir ")' apunta a :) –
Lo siento, acaba de notar su actualización de una pregunta. Lo investigaré más adelante. –