Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 24
  1. #1
    Utente di HTML.it L'avatar di HaCk88
    Registrato dal
    May 2005
    Messaggi
    193

    [JAVA] Immagine di sfondo

    Salve ragazzi voglio sapere come si inserisce una immagine di sfondo ad un frame. So che forse il comando è BackGround_Image ma non so come si utilizza

    Potreste fare un esempio???


    Grazie

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    Dal forum della sun

    http://forum.java.sun.com/thread.jsp...hreadID=599393

    c'erano molti altri risultati facendo una ricerca nella sezione GUI con

    jframe background image

    come stringa di ricerca.

    Ciao
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  3. #3
    Utente di HTML.it L'avatar di HaCk88
    Registrato dal
    May 2005
    Messaggi
    193
    Originariamente inviato da Andrea1979
    Dal forum della sun

    http://forum.java.sun.com/thread.jsp...hreadID=599393

    c'erano molti altri risultati facendo una ricerca nella sezione GUI con

    jframe background image

    come stringa di ricerca.

    Ciao
    Ho provato ma non riesco a capire
    Se qualcuno me lo può spiegare


  4. #4
    Utente di HTML.it L'avatar di HaCk88
    Registrato dal
    May 2005
    Messaggi
    193
    Bhe nessuno??

  5. #5
    codice:
    protected void paintComponent(Graphics g)
    {
      //in questo modo inserisci l'immagine nel JFrame alla grandezza reale dell'immagine, quindi se è più grande del JFrame ti va fuori.
      g.drawImage(icon.getImage(), 0, 0, null);
      
      //in questo modo inserisci l'immagine ridimensionandola con l'altezza e la larghezza del JFrame, quindi la adatti alla tua finestra,e posizionandola nella posizione (0,0)
      Dimension d = getSize();
      g.drawImage(icon.getImage(), 0, 0, d.width, d.height, null);
      
      //in questo modo posizioni l'immagine nel punto che vuoi tu della finestra, presumo che il riferimento sia dall'angolo in alto a sinistra dell'immagine e che quindi lo (0,0) sia langolo alto a sinistra dell'immagine (però l'immagine ha le dimensioni reali).
      Point p = scrollPane.getViewport().getViewPosition();
      g.drawImage(icon.getImage(), p.x, p.y, null);
     
      //con questo in teoria disegni
      super.paintComponent(g);
    }
    Nel tuo caso se vuoi ridimensionarla e posizionarla puoi usare semplicemente questo il secondo metodo che sarebbe:

    codice:
    Dimension d = getSize();
    g.drawImage(icon.getImage(), x, y, d.width, d.height, null);
    dove x e y sono appunto le coordinate dentro al JFrame.

    Ciao.
    Si può vincere o perdere, l'importante è vincere o perdere da uomini...

    Neverland - Il mio Forum

  6. #6
    Utente di HTML.it L'avatar di HaCk88
    Registrato dal
    May 2005
    Messaggi
    193
    ma "g" è una immagine???

  7. #7
    no g è un oggetto di tipo Graphics che serve per poter usare il metodo drawImage che non è statico, l'immagine che vuoi inserire te la fai come al solito con icon.getImage().

    Ciao.
    Si può vincere o perdere, l'importante è vincere o perdere da uomini...

    Neverland - Il mio Forum

  8. #8
    Utente di HTML.it L'avatar di HaCk88
    Registrato dal
    May 2005
    Messaggi
    193
    Originariamente inviato da Matteo982
    no g è un oggetto di tipo Graphics che serve per poter usare il metodo drawImage che non è statico, l'immagine che vuoi inserire te la fai come al solito con icon.getImage().

    Ciao.
    Scusa Matteo ma non ci sto capendo un granchè.
    Mi potresti fare un esempio ti sarei molto grato.


  9. #9
    Ora non ho molto tempo per farti un esempio prova a guardare il codice che c'è al link che ha scritto Andrea1979 aiutandoti con le spiegazioni che ti ho dato io qui sopra...se poi non riesci ancora a capire appena ho un secondo libero cerco di farti un esempietto..ok?

    Ciao.
    Si può vincere o perdere, l'importante è vincere o perdere da uomini...

    Neverland - Il mio Forum

  10. #10
    Utente di HTML.it L'avatar di HaCk88
    Registrato dal
    May 2005
    Messaggi
    193
    Originariamente inviato da Matteo982
    Ora non ho molto tempo per farti un esempio prova a guardare il codice che c'è al link che ha scritto Andrea1979 aiutandoti con le spiegazioni che ti ho dato io qui sopra...se poi non riesci ancora a capire appena ho un secondo libero cerco di farti un esempietto..ok?

    Ciao.
    Ehm, ci ho provato ma niente
    Se perfavore quando hai tempo mi fai un esempio


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.