Affichage d'images à l'aide de la librairie JavaETBib



La procédure AfficherImage

La procédure AfficherImage permet d'afficher une image dans un panneau. Voici son entête:

 void AfficherImage (String c, JPanel p)

c doit contenir le chemin (relatif ou absolu) du fichier image et p, le panneau dans lequel vous souhaitez l'afficher.

Notez que l'image est automatiquement centrée par rapport au panneau.

D'autre part, l'image occupe toujours au maximum l'espace disponible. Plus précisément, si l'image est moins allongée horizontalement que le panneau, elle occupe toute sa hauteur:

AffichageMaxEnHauteur.jpg, 34kB

Inversement, si elle est moins allongée verticalement que le panneau, elle occupera toute sa largeur:

AffichageMaxEnLargeur.jpg, 25kB

Remarque importante: la procédure AfficherImage ne fonctionnera correctement que si elle est appelée à l'intérieur de la méthode paint de la classe fenêtre. Vous trouverez un exemple d'utilisation de cette procédure dans la partie du cours consacrée à l'affichage d'une image dans une fenêtre.

La procédure Rafraichir

La procédure Rafraichir sert à forcer l'appel de paint et donc indirectement, l'affichage de l'image dans un panneau. Voici son entête:

 void Rafraichir (JPanel p)

Vous trouverez un exemple d'utilisation de cette procédure dans la partie du cours consacrée à l'affichage d'une image dans une fenêtre.

La procédure Effacer

Cette procédure peut être utilisée pour effacer le contenu d'un panneau. Voici son entête:

 void Effacer (JPanel p)