Newsgroup: it.comp.java
Titolo: Caricamento immagini

Salve a tutti,
per un programma ho bisogno di "caricare" un'immagine da file, cioe', ho
bisogno che una JPEG venga istanziata in un oggetto Image.
Le ho provate tutte... L'ho aperta con il ToolKit, con il MediaTraker, con la
classe ImageIO... niente, l'immagine non viene letta e ho sempre exceptions sui
metodi che riguardano l'immagine!
avreste qualche riga di codice che faccia questa banalissima operazione?
tnx
darko
-----------------------------------------
Messaggio inviato con Excite Newsgroup.
http://www.excite.it/newsgroup

 darko
Eppure e' strano... perche' la prima volta che eseguo questo metodo:
private Image loadImage(String f) {
    setTitle("Loading image from file....");
    this.image = null;
    Image img = null;
    try {
       URL url = MainFrame.class.getResource(f);
       img = ImageIO.read(url);
       System.out.println(url);
    } catch(MalformedURLException mue) {
       System.out.println("Bad URL: " + mue.getMessage());
    } catch(IOException ioe) {
      System.out.println("Unable to read: " + ioe.getMessage());
    }
    setTitle("Image loaded....");
    return img;
  }
l'immagine torna perfettamente, mentre la seconda volta l'immagine e' sempre
nulla.
cmq girando su google ho capito che la questione e' un problema abbastanza
generale, gia' da diverso tempo. Spero possiate aiutarmi... :-\
byez
darko
--
moio x la lyberta'
http://www.autistici.org/darko


incredibile... quanto tempo buttato al vento per colpa degli sviluppatori della
SUN!!!
Il metodo che ho postato prima funziona alla perfezione (infatti la prima
immagine la caricava) la seconda volta no perche' la seconda immagine era una
BMP e le BMP non sono supportate da Java...
...ma possibile che questo fatto non sia scritto da qualche parte in maniera
ufficiale?? magari poi c'e' anche scritto ma se uno, come me, non ne sa nulla
non potrebbero, i metodi, lanciare delle eccezioni quando si cerca di caricare
una BMP??
 
Mah... scusate lo sfogo. se nn altro spero tornera' utile in futuro per
qualcun'altro.
tnx
darko
 
--
moio x la lyberta'
http://www.autistici.org/darko


Ciao, darko.romanov!
Il giorno 11/06/2004 alle ore 14:09 hai scritto:
 dr> incredibile... quanto tempo buttato al vento per colpa degli
 dr> sviluppatori della SUN!!!
Eh gia'... colpa loro...
 dr> Il metodo che ho postato prima funziona alla perfezione (infatti la
 dr> prima immagine la caricava) la seconda volta no perche' la seconda
 dr> immagine era una BMP e le BMP non sono supportate da Java...
Tralasciamo che hai detto solo che la prima volta funzionava e la seconda
no, "dimenticando" di dire che erano due immagini distinte e di formato
diverso. Anzi, nel primo messaggio hai detto chiaramente che dovevi leggere
una jpeg, pensa un po'...
 dr> ...ma possibile che questo fatto non sia scritto da qualche parte in
 dr> maniera ufficiale??
Da sempre non sono supportate, non e' una novita' di oggi, comunque:
http://java.sun.com/docs/books/tutorial/uiswing/misc/icon.html
 dr> magari poi c'e' anche scritto ma se uno, come me, non ne sa nulla non
 dr> potrebbero, i metodi, lanciare delle eccezioni quando si cerca di
 dr> caricare una BMP??
Cito:
"If no registered ImageReader claims to be able to read the resulting
stream, null is returned."
Il sospetto mi sarebbe venuto.
Bye
-- 
There is no emotion; There is peace.
http://www.maccasoft.com

 
http://www.excite.it/newsgroup
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG