AppletTalk.com Forum Index AppletTalk.com
Java discussions newsgroups
 
Archives   FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Percorso relativo

 
Post new topic   Reply to topic    AppletTalk.com Forum Index -> Java (Italian)
View previous topic :: View next topic  
Author Message
AP
Guest





PostPosted: Tue Jan 25, 2005 4:46 pm    Post subject: Percorso relativo Reply with quote



Con la seguente rig di codice metto una immagine in una jlabel
Ma se cambio pc mi da errore
Come posso fare per mettere un percorso relativo


jLabel3.setIcon(new ImageIcon(new java.net.URL("file:///C:/Documents and
Settings/Proprietario/jbproject/untitled1/image/toni.JPG")));

ho provato mettendo semplicemente "jbproject/untitled1/image/toni.JPG" ma
non funziona...


Come fare

AP






// quanto era facile vb!!!!!!!


Back to top
Jack
Guest





PostPosted: Tue Jan 25, 2005 10:33 pm    Post subject: Re: Percorso relativo Reply with quote



AP wrote:

Quote:
Con la seguente rig di codice metto una immagine in una jlabel
Ma se cambio pc mi da errore
Come posso fare per mettere un percorso relativo


jLabel3.setIcon(new ImageIcon(new java.net.URL("file:///C:/Documents and
Settings/Proprietario/jbproject/untitled1/image/toni.JPG")));

ho provato mettendo semplicemente "jbproject/untitled1/image/toni.JPG" ma
non funziona...


Come fare

AP


Puoi usare System.getProperty("user.dir") per ottenere la directory
corrente e da lì puoi aggiungere il path della tua immagine (a patto che
la tua immagine si trovi nel path dell'applicazione)


String curdir = System.getProperty("user.dir");
JLabel3.setIcon(new ImageIcon(new
java.net.URL("file:///"+curdir+"image/toni.jpg")));


Quote:

// quanto era facile vb!!!!!!!


Era facile sì, ma se ti dico che ora, dopo essere passato a Java non
saprei da che parte cominciare mi crederesti? :)


Jacopo


Back to top
matish
Guest





PostPosted: Tue Jan 25, 2005 11:51 pm    Post subject: Re: Percorso relativo Reply with quote



Stavo sfogliando le pagine di una "rivista specializzata" quando AP mi ha
interrotto con la ridicola scusa:


Quote:
jLabel3.setIcon(new ImageIcon(new java.net.URL("file:///C:/Documents and
Settings/Proprietario/jbproject/untitled1/image/toni.JPG")));

metti toni.jpg nella directory di un package, possibilmente nella directory
che contiene la classe a cui serve l'immagine.
In questo caso basta fare getClass().getResource(toni.jpg) che restituisce
un URL che è proprio quello che serve a te.
Se invece sta in un altro package devi fare la stessa cosa ma invece di
getClass() usi uno oggetto Class di una classe che sta nella stessa dir
dell'immagine. Infine se vuoi proprio metterla in qualche altra directory
tieni presente che getResource() parte da quella che contiene la classe su
cui è invocato, quindi puoi scrivere il percorso relativo da quel punto.

--
chi sono e soprattutto chi non sono:
http://www.ilnomedeldominio.it

un piccolo programma per studenti universitari:
http://inutility.ilnomedeldominio.it/imsv/

Back to top
Ayrton
Guest





PostPosted: Wed Jan 26, 2005 10:16 pm    Post subject: Re: Percorso relativo Reply with quote

Se fai un file jar e tra i comandi metti x = new File(".")
dopo con x.getLocalPath, hai il path relativo ed assoluto. Se lanci il
programma da netbeans, passa questo path come argomento nel main


"AP" <passero75 (AT) lANTISPAMibero (DOT) it> wrote

Quote:
Con la seguente rig di codice metto una immagine in una jlabel
Ma se cambio pc mi da errore
Come posso fare per mettere un percorso relativo


jLabel3.setIcon(new ImageIcon(new java.net.URL("file:///C:/Documents and
Settings/Proprietario/jbproject/untitled1/image/toni.JPG")));

ho provato mettendo semplicemente "jbproject/untitled1/image/toni.JPG" ma
non funziona...


Come fare

AP






// quanto era facile vb!!!!!!!




Back to top
AP
Guest





PostPosted: Thu Jan 27, 2005 7:01 am    Post subject: Re: Percorso relativo Reply with quote

Grazie dei consigli

ho risolto chiamando getResource()

AP


Back to top
Display posts from previous:   
Post new topic   Reply to topic    AppletTalk.com Forum Index -> Java (Italian) All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2006 phpBB Group
SEO toolkit © 2004-2006 webmedic.