Visualizzazione dei risultati da 1 a 4 su 4

Discussione: immagini in un .jar

  1. #1
    Utente di HTML.it
    Registrato dal
    May 2010
    Messaggi
    12

    immagini in un .jar

    Ciao a tutti!
    Utilizzo Eclipse. Mostro la mia struttura:
    -> Progetto AAA
    ----> alcuni file .INI
    ----> .jar
    ----> package BBB
    --------> file.class
    --------> alcune immagini (non sono all'interno di un'altra cartella).

    all'interno di un .class vado a richiamare questo metodo:

    codice:
    public ImageIcon createImage(String path) { 
    try {  return new ImageIcon(this.getClass().getClassLoader().getResource(path)); } 
    catch (Exception e) { System.out.println(e.toString()); return null;} }
    dove path è: "BBB/FarmaciaVicina1.JPG"

    e mettevo l'immagine poi in una JLabel.
    Creo il .jar nella posizione specificata sopra e non ci sono problemi.

    Io però ora ho la necessità di spostare il .jar, i file.ini e creare una cartella "immagini" che stia allo stesso livello di dove andrò a posizionare il mio .jar e i miei file .ini
    Ho fatto svariate prove ma non riesco a visualizzare le immagini dentro al .jar nella cartella "immagini" che creo.

    Grazie in anticipo per chi mi saprà dare una mano!

  2. #2
    Utente di HTML.it L'avatar di pan
    Registrato dal
    May 2000
    Messaggi
    141
    per capire meglio la situazione dovresti dirci cosa ci metti nel jar.
    prova a postare il build.xml o a descriverci il contenuto.
    verifica che l'immagine sia nel jar, al livello delle classi come nel tuo progetto.
    spero di esserti stato utile.

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2010
    Messaggi
    12
    Originariamente inviato da pan
    verifica che l'immagine sia nel jar, al livello delle classi come nel tuo progetto.
    in che senso scusa? forse questo passaggio mi è sconosciuto.

    l'idea era quella di creare un altro package (o cartella), con all'interno le immagini, allo stesso livello del package dove all'interno ho il .class dove vado a richiamare le immagini.

    nel .class andavo a fare la seguente cosa per richiamare le immagini (e per tenere la dicitura di prima si trova nel package BBB):


    codice:
    String immagine1= "mappe/FarmaciaVicina1.JPG";
    creaMappa(immagine1);
    
    public void creaMappa(String immagine){
    		try {
    	        mappa.setVisible(false);
    	      }
    	    catch (Exception ex) {}
    		mappa = new JLabel(createImage(immagine));
    
    public ImageIcon createImage(String path) {
    		 try {
    			 return new ImageIcon(this.getClass().getClassLoader().getResource(path));
    		 }
    		 catch (Exception e) {
    			 System.out.println(e.toString());
    		     return null;
    		 }
    	 }
    creando però il .jar e andando a spostarlo insieme ai file .ini e alla cartella "mappe", lanciando il jar non mi fa visualizzare le immagini.
    Sto cercando questa soluzione perchè necessito di avere a livello del ,jar la cartella "mappe".

    Grazie per gli interventi e aiuti.

  4. #4
    Utente di HTML.it
    Registrato dal
    May 2010
    Messaggi
    12
    Non ho ancora risolto... se qualcuno ha idee mi faccia sapere...
    Grazie Mille!

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.