Visualizzazione dei risultati da 1 a 4 su 4

Discussione: jar e immagini

  1. #1

    jar e immagini

    salve sto creando il jar di un mio programma che contiene delle immagini che vengono caricate su una JLable come sfondo, nello script del programma il codice per caricare le immagini è questo :

    codice:
    ImageIcon etichettacentrale = createImageIcon("immagini/logoindex.png",
    
                                             "logo");
    
            sfondo = new JLabel(etichettacentrale);
    
    
    
      /** Ritorna un ImageIcon, o un astringa di errore se il path non è valido */
    
       protected static ImageIcon createImageIcon(String path,
    
                                                   String description) {
    
            java.net.URL imgURL = Index.class.getResource(path);
    
            if (imgURL != null) {
    
                return new ImageIcon(imgURL, description);
    
            } else {
    
                System.err.println("Couldn't find file: " + path);
    
                return null;
    
            }
    
        }// fine createImageIcon




    Il problema è che quando costruisco il jar non si vede nulla, ho provato anche con questo script
    codice:
    ClassLoader.getSystemClassLoader().getResourceAsStream("immagine.gif");
    , ma non succede nulla, potete aiutarmi su come caricarte le immagini.



    saluti Roberto

  2. #2
    Prova con lo slash prima del nome dell'immagine:
    codice:
    ClassLoader.getSystemClassLoader().getResourceAsStream("/immagine.gif");

  3. #3
    Originariamente inviato da MadBat87
    Prova con lo slash prima del nome dell'immagine:
    codice:
    ClassLoader.getSystemClassLoader().getResourceAsStream("/immagine.gif");
    ciao purtroppo non funziona, vorrei sapere una cosa, alla riga che si scrive per costruire il file jar: jar -mcf manifest.mf nomefile.jar nomeclasse.class

    bisogna aggiungere anche il nome delle immagini che si usano?

    saluti Roberto

  4. #4
    certo devi aggiungere anche tutte le immagini usate

    occhio anche alla struttura delle directory dell'applicazione, ad esempio nel primo post leggevo che l'immagine è contenuta in una cartella, quindi in quel caso devi aggiungere la cartella contenente l'immagine e non l'immagine direttamente.

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.