PDA

View Full Version : [Java] inserimento immagini in programma


ricky_86
28-08-2008, 15:51
ciao
volevo sapere come si fa ad inserire immagini in un programma in java.
Ho fatto mastermind con netbeans e vorrei inserire i classici pioli di mastermind nell'area "seleziona il colore", invece che avere la casella colorata.
Grazie

andbin
28-08-2008, 16:48
ciao
volevo sapere come si fa ad inserire immagini in un programma in java.
Ho fatto mastermind con netbeans e vorrei inserire i classici pioli di mastermind nell'area "seleziona il colore", invece che avere la casella colorata.
GrazieDipende da come, dove vuoi visualizzare la immagine. La cosa più semplice: mettere un ImageIcon in un JLabel. Es.

new JLabel (new ImageIcon (....vedi costruttori....));

ricky_86
29-08-2008, 16:57
grazie mille ma non sono molto pratico
in pratica io ho

JLabel spessore = new JLabel("Seleziona il colore");
box_colori.add(spessore);
box_colori.add(giallo);
box_colori.add(arancione);
box_colori.add(celeste);
box_colori.add(verde);
box_colori.add(rosso);
box_colori.add(nero);

che mi dà i vari colori da selezionare.
in + ad esempio ho sul desktop una foto chiamata rosso.jpg
1) in che folder la devo mettere
2) come devo scrivere il codice

grazie

agente mm8
29-08-2008, 20:15
Google?

ricky_86
01-09-2008, 15:34
su google ho trovato questo

Per prendere un'immagine invece già pronta e saltata su file system si usa il metodo getImage, vediamone un esempio:

/**/
...
Image img = getImage(getDocumentBase(), "nomeImmagine.jpg");
//se non è un applet si pul usare
Image img = getImage("pathCompleto/NomeImmagine.jpg");
...

ma mi dà errore
riuscite a capire perchè ?