Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    [Java]Mostrare immagini

    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

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    1,798
    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!

  3. #3
    JLabel immagine=new JLabel(new ImageIcon("immagine.gif"));

  4. #4
    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!

  5. #5
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    1,798
    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!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.