Ciao a tutti
Come posso visualizzare immagini (gif o jpeg) in un'applicazione Java?
Sto diventando matto.. ho cercato su internet e su questo forum, ma trovo sempre applet..
Io vorrei prendere un'immagine e visualizzarla in un Panel..
Grazie a tutti
![]()
Ciao a tutti
Come posso visualizzare immagini (gif o jpeg) in un'applicazione Java?
Sto diventando matto.. ho cercato su internet e su questo forum, ma trovo sempre applet..
Io vorrei prendere un'immagine e visualizzarla in un Panel..
Grazie a tutti
![]()
prova ad utilizzare una JLabel come contenitore di immagini:
JLabel(ImageIcon(String path_to_image))
Naturalmente puoi anche disegnarla su un pannello:
Graphics.drawImage(Image img, int x, int y, ImageObserver observer)
ciao.
Comunque non cambia molto il concetto trattando applet od applicazioni, perchè devi pur sempre disegnare su componenti che puoi mettere dappertutto.
Slack? Smack!
JLabel immagine=new JLabel(new ImageIcon("immagine.gif"));
Grazie per le risposte, era proprio quello che cercavo..
E se volessi, quando viene cliccato un bottone, cambiare l'immagine con un'altra? Ho provato con setImage() ma richiede come parametro un'oggetto Image.. se provo a creare un'Image con new Image() mi dice che è una classe astratta e non può essere inizializzata.. :bho:
Grazie ancora!
Come indicato negli esempi utilizza un'istanza della classe ImageIcon.
JLabel non mi pare abbia un metodo chiamato setImage(Image image), piuttosto setIcon(Icon icon).
Visto che la classe ImageIcon implementa l'interfaccia Icon, puoi utilizzare l'inizializzazione che ti ha descritto già royalsalerno.
ciao.
Slack? Smack!