Image java



  • Hallo,

    was ist das fuer nee scheisse hier. Hab jetzt 2 Stunden rumgesucht, wie das mit dem Image funktioniert. Und genau das hier funktioniert.
    Hab null plan was hier abgeht. Dachte immer Image ist abstract. Wieso kann man das instanziieren.

    File file = new File("img/myImage.jpg");
    	    Image img = new Image(file.toURI().toString());
    


  • computernerds schrieb:

    Hallo,

    was ist das fuer nee scheisse hier. Hab jetzt 2 Stunden rumgesucht, wie das mit dem Image funktioniert. Und genau das hier funktioniert.
    Hab null plan was hier abgeht. Dachte immer Image ist abstract. Wieso kann man das instanziieren.

    File file = new File("img/myImage.jpg");
    	    Image img = new Image(file.toURI().toString());
    

    Das geht nicht. Jedenfalls nicht mit java.awt.Image. So muss das:

    File file = new File("img/myImage.jpg");
            Image img = ImageIO.read(file);
    

    img ist ein BufferedImage. 🙂

    Oder du benutzt eine eigene Image-Klasse.



  • bei javafx geht das . Hm... Vielleicht ist dort image nicht abstrakt.



  • computernerds schrieb:

    bei javafx geht das . Hm... Vielleicht ist dort image nicht abstrakt.

    stimmt ... https://docs.oracle.com/javafx/2/api/javafx/scene/image/Image.html
    🙂


Log in to reply