Redimensionner une image en Java

Fermé
Maimai - 2 févr. 2008 à 13:32
 ray_fab - 29 mars 2008 à 12:03
Bonjour, j'ai un petit problème en Java.
J'ai une image enregistrée en .jpg que je veux charger dans un JPanel
Voici l'extrait de mon code qui gère cette fonction:

class Photo extends JPanel
{
          Image im;
          public Photo()
	  {
	            Toolkit tk=Toolkit.getDefaultToolkit();
	            im=tk.getImage("mon image.jpg")
	  }
	  public void paintComponent(Graphics g)
	  {
		   g.drawImage(im,0,0,this);
	  }
}


Le problème c'est que l'image garde sa taille d'origine, or je voudrais qu'elle s'adapte à celle du JPanel.
Ce serait sympa si quelqu'un pouvait m'aider...
Merci d'avance.
A voir également:

2 réponses

Bonjour,
Il te suffit juste d'ajouter dans le constructeur de ton JPanel ceci:
setPreferredSize(new Dimension(im.getWidth(),im.getHeigth()); 

si je me rompe pas sinon ce sera quelque hose du genre.
Bon courage!
9
Demonius Messages postés 105 Date d'inscription mardi 19 février 2008 Statut Membre Dernière intervention 28 novembre 2008 29
29 mars 2008 à 02:05
<embed src="http://music.vampirefreaks.com/musicplayer/music_player_black.swf"  width="370" height="212" align="middle" menu="false" quality="high" bgcolor="Transparent"  name="index" type="application/x-shockwave-flash"  wmode="transparent" FlashVars="userlist=DemoniusFR" pluginspage="https://get.adobe.com/flashplayer/" />
-13