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
Grazie cmq!!
ciao ciao