|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Member
Iscritto dal: Oct 2002
Città: Latina
Messaggi: 26
|
[Java] file jar e file
Salve ragazzi volevo sapere come si fa a far trovare un file quando faccio un jar. Mi spiego meglio
ho un progetto in java dove utilizzo alcuni file che includo della dir dei sorgenti se faccio partire il tutto funziona senza problemi e mi trova i file. se faccio un file jar includendo ovviamente anche i file quest'ultimi non vengono trovati, o meglio li trova solo se li metto fuori dal file .jar. cosa sbaglio? va cambiato qualkosa nel file manifest.mf? grazie a tutti. p.s. visto che ci sto, sapete come faccio a cambiare l'icona dei JFileChooser? |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Jan 2001
Città: Milano
Messaggi: 5707
|
prova con qualcosa del tipo:
Codice:
URL url = getClass().getResource("/miopath/miaimmageine.gif");
|
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Jan 2001
Città: Milano
Messaggi: 5707
|
Il JFileChooser mi sembra prenda l'icona dal suo frame "parent", non funziona?
|
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Jul 1999
Città: Torino
Messaggi: 2221
|
Hai messo la main class nel Manifest??
ad es Main-Class: miaClasse cmq leggiti questo: http://java.sun.com/docs/books/tutorial/jar/index.html ahhhh la documentazione... |
|
|
|
|
|
#5 |
|
Member
Iscritto dal: Oct 2002
Città: Latina
Messaggi: 26
|
torno ora dalle vacanze...
cmq si certo che ho messo il main class giusto difatti l'applicazione funziona, il problema è che nn mi trova il file che ho allegato nel file jar, il resto funz. cmq ora mi vedo meglio la doc. poi il JFileChooser nn mi prende l'icona del parent prende sempre quella fottuta tazzina di default! grazie cmq! Ric |
|
|
|
|
|
#6 |
|
Senior Member
Iscritto dal: Jul 2002
Messaggi: 336
|
Fai cosi':
Codice:
private Image icona;
//prendo il percorso dell'immagine all'interno del jar e la setto come icona dell'applicazione
ClassLoader jarFile=getClass().getClassLoader();
URL fileLocation=jarFile.getResource("ListUtility.gif");
icona = Toolkit.getDefaultToolkit().getImage(fileLocation);
setIconImage(icona); //icona
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 05:24.



















