|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Sep 2003
Città: Lucca
Messaggi: 379
|
[JAVA] come passare il path di un URL
Ciao a tutti
Sto implementando una classe java dove ho la necessita di prendere un'immagine dal disco fisso e caricarla in modo che venga visualizzata all'interno di una finestra fatta con le awt. Come posso, ipotizzando di avere l'immagine pippo.jpg nella directory c:\documenti\immagini\ farla cercare dal programma Java? MI hanno suggerito di usare la classe URL (così potrei caricare le immagine anche prendendole dal web mi hanno detto) ma stesso discorso: come si fa? Ho letto le api ma non mi aiutano gran che... Grazie
__________________
God rides DUCATI! |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: May 2000
Messaggi: 1135
|
Codice:
URL url = <nome_tua_class>.class.getResource(Stringa_percorso_immagine); Image theImage = Toolkit.getDefaultToolkit().getImage(url); |
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Sep 2003
Città: Lucca
Messaggi: 379
|
Non funziona!
Ho provato a passare come stringa "D:/Documenti/Immagini/Avatar/Colo-Dello.jpg" che è appunto il path dell'immagine che devo caricare, ma non trova l'immagine, ma quando eseguo l'applicazione viene sollevata un eccezione. Tutto ok invece se passo /gruppino.png", ovvero un immagine che si trova nella stessa directory dei file class...
__________________
God rides DUCATI! |
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Sep 2003
Città: Lucca
Messaggi: 379
|
Dimenticavo: per caricare l'url dell'iimagine faccio:
URL imageURL = getClass().getResource(stringaPathImmagine);
__________________
God rides DUCATI! |
|
|
|
|
|
#5 |
|
Senior Member
Iscritto dal: May 2005
Città: Roma
Messaggi: 7938
|
che eccezione viene lanciata???
__________________
My gaming placement |
|
|
|
|
|
#6 |
|
Senior Member
Iscritto dal: Nov 2004
Città: Tra Verona e Mantova
Messaggi: 4553
|
Quel "getResource" risolve il nome in base ai percorsi noti al caricatore della classe a cui appartiene l'istanza di invocazione.
Nel tuo caso dovresti usare: Codice:
URL u = new URL("file:///D:/Documenti/Immagini/Avatar/Colo-Dello.jpg");
Image im = ImageIO.read(u);
Ultima modifica di PGI-Bis : 20-03-2006 alle 13:12. Motivo: mancavano i tag code |
|
|
|
|
|
#7 |
|
Senior Member
Iscritto dal: Sep 2003
Città: Lucca
Messaggi: 379
|
ok! problema risolto grazie al post precedente!
__________________
God rides DUCATI! |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 13:22.



















