Obtener la ruta de la imagen JavaFx

lipinf

Quiero obtener el nombre de la ruta de la imagen actual cargada en mi objeto Imagen.

Tengo el siguiente código:

Image lol = new Image("fxml/images/bilhar9.png");

y quiero hacer algo como:

lol.getPath();

que debería devolver "fxml / images / bilhar9.png", encontré el método impl_getUrl () pero está en desuso.

¿Qué tengo que hacer?

joya

No puede obtener la ruta de la imagen a través de una API no obsoleta, porque no existe dicha API en Java 8. Puede usar la API obsoleta y arriesgarse a que su aplicación se interrumpa en una versión futura de Java cuando se elimine la API obsoleta - esto no es recomendable. Puede crear una solicitud de función para hacer de getURL () una API pública en la imagen, pero no hay garantía de que se acepte e incluso si lo fuera, solo se convertiría en una versión posterior de Java.

La imagen no es definitiva, por lo que sugiero lo siguiente:

class LocatedImage extends Image {
    private final String url;

    public LocatedImage(String url) {
        super(url);
        this.url = url;
    }

    public String getURL() {
        return url;
    }
}

Crea tu imagen así:

Image image = new LocatedImage("fxml/images/bilhar9.png");

Entonces puede acceder a la URL a través de:

String url = image instanceof LocatedImage 
        ? ((LocatedImage) image).getURL() 
        : null;

No es una gran solución, pero tal vez sea suficiente para su caso.

Este artículo se recopila de Internet, indique la fuente cuando se vuelva a imprimir.

En caso de infracción, por favor [email protected] Eliminar

Editado en
0

Déjame decir algunas palabras

0Comentarios
Iniciar sesiónRevisión de participación posterior

Artículos relacionados

Obtener la imagen de la ruta relativa

Cómo obtener una imagen de la ruta

Imagen de carga de JavaFX desde la ruta variable

Agregue la ruta de la imagen en el script para obtener la imagen del archivo json

¿Cómo puedo obtener la ruta de la imagen de Firebase, obtener la imagen del almacenamiento de Firebase y mostrarla?

¿Cómo obtener la ruta del archivo de JavaFX FileChooser?

Obtener la ruta de la imagen de la vista del reciclador SQLITE Error

Obtener la ruta de la imagen de la cámara del iPhone usando UIImagePickerController return nil

Obtener la ruta de la imagen real de la respuesta json

Cómo obtener el nombre de la subcarpeta y la imagen de la ruta dada

Ruta de la imagen EasyAdmin

cómo obtener la ruta de la imagen tomada por la cámara ios swift

Obtener la ruta de la imagen en la que se hizo clic en particular

Obtener la ruta de la carpeta de recursos de una imagen

Error al obtener la imagen de la ruta de almacenamiento en laravel 5.4

¿Obtener la ruta de la imagen seleccionada a través de Activo en aleteo?

¿Cómo obtener la ruta de la imagen en twig usando SonataMediaBundle?

No se puede obtener la ruta de la imagen usando expresiones regulares

¿Cómo obtener la ruta de la imagen en twig usando SonataMediaBundle?

Ionic / Cordova: obtener la ruta de la imagen para usar en <img src = "">

cómo obtener la ruta completa de la imagen binaria en odoo

Cómo obtener la ruta de la imagen cargada en pygame

En Django Rest Framework Serializer, ¿cómo obtener la ruta completa de la imagen?

no se puede obtener la ruta (url) de la imagen con el método createIcon ()

Cómo obtener la imagen o la ruta de la película de la biblioteca de fotos en Swift

Cómo obtener la imagen o la ruta de la película de la biblioteca de fotos en Swift

¿Cómo puedo obtener la ruta de trabajo de mi imagen en codeigniter al cargar?

¿Cómo obtener la ruta de un campo de imagen en formato pdf, en Adobe?

Obtener la ruta de almacenamiento local para una imagen de "contenido:" basado en Uri

TOP Lista

CalienteEtiquetas

Archivo