PDA

View Full Version : [JAVA] Caricamento immagine


Attila7894
27-08-2009, 15:29
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() ?

fero86
27-08-2009, 15:50
Image img = ImageIO.read(new File("s.jpg"));

PGI-Bis
27-08-2009, 16:15
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.

Attila7894
27-08-2009, 19:20
Grazie delle risposte. Per utilizzare Image basta importare java.awt.* ?

PGI-Bis
27-08-2009, 19:22
Sė. ImageIO invece sta in javax.imageio (che fantasia hanno avuto, eh? :D)