Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 18 su 18

Hybrid View

  1. #1
    Guarda, quando creai un applicazione che usava immagini mal caricate, al limite l'eseguibile partiva ma non mostrava le immagini. Ora l'eseguibile non parte proprio! La cosa curiosa è che fino a poco tempo fa riuscivo a creare eseguibili funzionanti, ed ora no, sempre relativamente agli stessi programmi .-.

  2. #2
    non è che per caso le immagini sono caricate in un array?? e per caso non le trova?? Io non sono espertissimo ma di logica mi verrebbe da pensare così

    il lupo perde il pelo ma non il vizio!
    http://www.pateam.eu
    http://pateam.altervista.org

  3. #3
    Quote Originariamente inviata da miticogilles Visualizza il messaggio
    non è che per caso le immagini sono caricate in un array?? e per caso non le trova?? Io non sono espertissimo ma di logica mi verrebbe da pensare così
    Intanto preciso che i programmi in eclipse girano alla perfezione. Le immagini sono in una cartella interna al progetto (dentro src) e vi accedo con questo codice:

    codice:
    grass = new ImageIcon(getClass().getResource("/images/grass.png"));
    		wall = new ImageIcon(getClass().getResource("/images/wall.png"));
    		finish = new ImageIcon(getClass().getResource("/images/finish.png"));

  4. #4
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Quote Originariamente inviata da Javino89 Visualizza il messaggio
    codice:
    grass = new ImageIcon(getClass().getResource("/images/grass.png"));
    		wall = new ImageIcon(getClass().getResource("/images/wall.png"));
    		finish = new ImageIcon(getClass().getResource("/images/finish.png"));
    Dal momento che la specifica inizia con '/', allora vuol dire che 'images' viene cercata "alla radice" lungo il classpath. Ovvero questa 'images' deve poi trovarsi alla radice dentro il jar.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  5. #5
    Ho provato a cambiare così:

    codice:
    private final ClassLoader cl = getClass().getClassLoader();
    
    grass = new ImageIcon(cl.getResource("images/grass.png"));
    		wall = new ImageIcon(cl.getResource("images/wall.png"));
    		finish = new ImageIcon(cl.getResource("images/finish.png"));
    Ma non cambia assolutamente nulla.

  6. #6
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Quote Originariamente inviata da Javino89 Visualizza il messaggio
    Ma non cambia assolutamente nulla.
    Ovvero questa 'images' deve poi trovarsi alla radice dentro il jar.
    Hai verificato?
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  7. #7
    Non ho ben capito come verificarlo.

    Edit: risolto!
    Ultima modifica di Javino89; 14-11-2013 a 19:47

  8. #8
    Utente di HTML.it L'avatar di kuarl
    Registrato dal
    Oct 2001
    Messaggi
    1,093
    forse vi può interessare questo:
    http://launch4j.sourceforge.net/

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.