PROBLEMA [JavaFx]Inserire immagini nel file .jar

PowHack

Nuovo Utente
31
1
CPU
I7 3770k
Scheda Madre
p8-b75v
HDD
1 Tb
RAM
Kingston 1333Mhz 8gb
GPU
Amd R9 270x
OS
Windows e Ubuntu
Salve a tutti,
Ho un programma, fatto con NetBeans, dal quale vorrei ottenere il .jar, ma quando lo creo non si vedono le immagini dell'interfaccia grafica.
Ho creato un secondo package per le immagini:
a1.PNG
e per aprire le immagini uso un comando del genere:
Codice:
String ImmProfiloS = "file:E-Diary.jar\\Images\\imm_profilo.jpg";

Come faccio a far aprire le immagini?
Grazie
 

fredperry

Nuovo Utente
18
6
generalmente per farsi dare lo stream di un file impacchettato in jar si utilizza this.getClass().getClassLoader().getResourcesAsStream("<package della risorsa separato da slash>/<nome risorsa>");

Per esempio se ho un file pippo.properties all'interno del package it.test.properties per leggere il file utilizzo
InputStream is=this.getClass().getClassLoader().getResouceAsStream("it/test/properties/
 
  • Mi piace
Reazioni: PowHack

PowHack

Nuovo Utente
31
1
CPU
I7 3770k
Scheda Madre
p8-b75v
HDD
1 Tb
RAM
Kingston 1333Mhz 8gb
GPU
Amd R9 270x
OS
Windows e Ubuntu
Grazie mille, ora funziona tutto :D

Posto la parte di codice così potrà essere ancora più chiaro:
Codice:
InputStream Fingranaggio;  
      
Fingranaggio = this.getClass().getClassLoader().getResourceAsStream("Images/ingranaggio.jpg");

Image btnImage = new Image(Fingranaggio);

Grazie ancora! :luxhello:
 

Entra

oppure Accedi utilizzando
Discord Ufficiale Entra ora!

Discussioni Simili