PDA

Visualizza la versione completa : [JAVA] Inserire immagini in una form


cleverboy
05-08-2003, 12:10
Salve a tutti.

Come si inseriscono le immagini un una form Java?
Ci saranno (immagino) 2000 metodi da invocare, dunque se qualche buon'anima ha voglia di buttare giù due righe di codice mi fa piacere!

Considerate una form costruita sulla classe javax.swing
Grazie

pireda
05-08-2003, 14:17
Un metodo è quello di creare delle JLabel passandogli il percorso dell'immagine:

JLabel immagine1 = new JLabel(./immagini/immagine1.gif);

Oppure puoi disegnare un'immagine pixel per pixel direttamente sul contentPane, ma la procedura è un pò più complessa...

Oppure puoi utilizzare un JEditorPane e fargli visualizzare una pagina HTML...

pireda
05-08-2003, 14:18
correggo:

...new JLabel("./immagini/immagine1.gif")

cleverboy
06-08-2003, 11:39
Mi deve essere sfuggito un passaggio!

Se io metto JLabel Img1= new JLabel("C:/immagine.gif");

ottengo semplicemente una label con scrittp "c:/immagine.gif", quindi mi sa che uno di noi due si sbaglia... magari io!

Cosa ne pensi?

Fox82
06-08-2003, 14:14
Il codice corretto è questo:



JLabel img = new JLabel();
img.setIcon(new ImageIcon("C:\\immagine.gif"));


:ciauz:

cleverboy
06-08-2003, 19:04
Grazie, avevo già risolto... tra l'altro facendo l'esatto contrario:

ImageIcon img = new ImageIcon ("./immagine.gif");
JLabel lblImage = new JLabel(img);


grazie lo stesso

Loading