|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Member
Iscritto dal: Apr 2007
Messaggi: 144
|
[JAVA] Caricamento immagine
Salve a tutti, vorrei avere alcune informazioni sul caricamento di un'immagine. E' necessario importare java.awt.applet, o ci sono altri metodi? Inoltre, se faccio
Image img; come faccio a inizializzare img con l'immagine che ho io? Ultima domanda, sono su Seven, che percorso devo dare per trovare l'immagine? Per esempio, ho messo la immagine nel package con la classe, e facendo img = getImage(getCodeBase(), "s.jpg"); non appare comunque. Inoltre, per cosa sta il getCodeBase() ? |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Oct 2006
Città: Roma
Messaggi: 1383
|
Codice:
Image img = ImageIO.read(new File("s.jpg"));
|
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Nov 2004
Città: Tra Verona e Mantova
Messaggi: 4553
|
getCodeBase sta per il percorso in cui si trova il codice dell'applet. Lo rimpiazzi con il metodo suggerito da fero, usando un URL al posto del file:
URL imagePath = getClass().getResource("/s.jpg"); Image img = ImageIO.read(imagePath.openStream()); Il percorso da usare dipende dalla posizione dell'immagine nel classpath. |
|
|
|
|
|
#4 |
|
Member
Iscritto dal: Apr 2007
Messaggi: 144
|
Grazie delle risposte. Per utilizzare Image basta importare java.awt.* ?
|
|
|
|
|
|
#5 |
|
Senior Member
Iscritto dal: Nov 2004
Città: Tra Verona e Mantova
Messaggi: 4553
|
Sì. ImageIO invece sta in javax.imageio (che fantasia hanno avuto, eh?
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 23:37.



















