Pagina 1 di 1

inserire una immagine in un JLabel [risolto]

Inviato: lunedì 11 giugno 2007, 14:52
da sospiro
Ciao!! come da titolo dovrei cercare ci inserire una immagine in un JLabel...
ma sto incontrando innumerevoli difficoltà!

Codice: Seleziona tutto

ImageIcon image = new ImageIcon("loco.jpg");
			JLabel label = new JLabel(image);
			
			add(label, BorderLayout.CENTER);
Questo è il codice che ho scritto....e l'immagine si trova nello stessa cartella che fa da package alla classe...
il label però non me lo disegna..o forse o disegna vuoto e non si vede...non saprei dirvi....

ragazzi sapete dirmi cosa mi sono dimenticato per favore???
ci sto impazzendo!!
grazie in anticipo!

Re: inserire una immagine in un JLabel

Inviato: lunedì 11 giugno 2007, 14:57
da danilo84
Allora, una volta che hai caricato l'immagine in una ImageIcon devi fare la tua JLabel.setIcon([nome della tua ImageIcon]);

Re: inserire una immagine in un JLabel

Inviato: lunedì 11 giugno 2007, 15:08
da sospiro
Ciao danilo! innanzitutto grazie mille per la risposta tempestiva...
comunque ho provato a riscrivere il codice inn questa maniera

Codice: Seleziona tutto

ImageIcon image = new ImageIcon("loco.jpg");
			JLabel label = new JLabel();
			label.setIcon(image);
			add(label, BorderLayout.CENTER);
ma non riesco comunque a farlo funzionare...
non mi carica la immagine...da csa può dipendere??

Re: inserire una immagine in un JLabel

Inviato: lunedì 11 giugno 2007, 15:13
da danilo84
Ovviamente l'immagine si trova dentro la cartella vero? Cioè dentro il tuo package

ti posto un mio codice dove carico le immagini. Quando le carico nella ImageIcon faccio cosi:

Codice: Seleziona tutto

newIcon = new ImageIcon(Simulate.Draw.class.getResource("images/fileNew.gif"));
Dove, Simulate è il package, Draw è la classe, e nel package Simulate ho una cartella images e dentro la cartella ho l'immagine fileNew.gif

Re: inserire una immagine in un JLabel

Inviato: lunedì 11 giugno 2007, 15:15
da sospiro
si si...
io la ho messa li...

sai per caso se lancia eccezioni nel caso tenti di aprire una immagine che non trova?

Re: inserire una immagine in un JLabel [risolto]

Inviato: lunedì 11 giugno 2007, 15:27
da sospiro
wow ce la ho fatta alla fine!!anche se con grandi fatiche....
il libro mi ha dato le risposte!!

comunque per la cronaca ho fatto così:

Codice: Seleziona tutto

Icon image = new ImageIcon(getClass().getResource("locomotiva.png"));
			JLabel label = new JLabel(image);
			add(label, BorderLayout.CENTER);
:D:D

Grazie cmq!!
ciao ciao