Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2009
    Messaggi
    755

    ridimensionare immagine a dimensioni JPanel

    Ho una classe che estende JPanel,per farla breve,inserita poi in una finestra.
    Vorrei inserire nel pannello un'immagine di sfondo che si adatti in tempo reale al ridimensionamento del pannello.
    Per far ciò ho pensato a due metodi:
    -uso drawImage(Image img, int x, int y, int width, int height, ImageObserver observer) nel paintComponent del pannello,ma in tal modo non so cosa impostare come "width" ed "height",perchè ad esempio scrivendo rispettivamente this.getWeight() e this.getHeight() ottengo zero,quindi non risolvo il problema.
    -uso un'immagine "cachata" facendo img.getScaledInstance(int width,int height,int hints)
    ma anche qui cosa metto in width e height ???
    Mi aiutate?

  2. #2
    Utente di HTML.it
    Registrato dal
    Nov 2009
    Messaggi
    755
    Ho risolto facendo nel paintComponent:

    codice:
    int width=getWidth();
    int height=getHeight();
    g.drawImage(img, 0 , 0, width, height, this);

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.