Package panneaux

Class PanelImagesAvecDefilement

All Implemented Interfaces:
ImageObserver, MenuContainer, Serializable, Accessible

public class PanelImagesAvecDefilement extends JPanel
Ce composant personnalise permet d'afficher une ou plusieurs images accompagnees d'une barre de defilement vertical. Le tout est placee dans un jpanel. Avec ses methodes suivant/precedent, il servira typiquement a afficher des iamges qui representent des pages de texte consécutives. Pour utiliser ce composant: le placer sur l'interface (avec ou sans WindowBuilder). Ensuite, executer sa methode setFichiersImages. L'image est redimensionnee de facon a cadrer exactement dans le jpanel. Caracteristiques modifiables: - la couleur du fond, c'est a dire du cadre derriere le texte (via setBackground) - la largeur de ce cadre en pixels (setLargeurCadre)
See Also:
  • Constructor Details

    • PanelImagesAvecDefilement

      public PanelImagesAvecDefilement()
      Crée un composant destiné à contenir une serie de pages (images) S'il n'y a qu'une seule image a montrer, on peut appeler setFichierImage S'il y a plusieurs fichiers a associer, dans lesquels on voudra naviguer avec precedente/suivante, alors on appellera setFichiersImages Il faut ensuite appeler la methode initialiser() pour indiquer le tableau des noms d'images a utiliser.
  • Method Details

    • getLargeurCadre

      public int getLargeurCadre()
      Retourne la largeur courante du cadre autour du scrollpane Cet espace permet de voir la couleur de l'arriere plan du panel
      Returns:
      La laregur du cadre, en pixels
    • paintComponent

      public void paintComponent(Graphics g)
      Permet dessiner le panneau
      Overrides:
      paintComponent in class JComponent
      Parameters:
      g - Le contexte graphique
    • precedente

      public boolean precedente()
      Recule d'une page parmi celles fournies lors de l'initialisation.
      Returns:
      Un booleen qui vaut true si la nouvelle page est la premiere page
    • setFichiersImages

      public void setFichiersImages(String[] tableauImages)
      Permet d'indiquer quelles seront les multiples fichiers d'image à utiliser. On peut ensuite utiliser les methodes precedente() et suivante() pour naviguer parmi elles.
      Parameters:
      tableauImages - Le tableau des noms des images de texte, séparés par des virgules.
    • setLargeurCadre

      public void setLargeurCadre(int largeurCadre)
      Modifie la largeur courante du cadre autour du scrollpane Cet espace permet de voir la couleur de l'arriere plan du panel
      Parameters:
      largeurCadre - La largeur desiree, en pixels
    • suivante

      public boolean suivante()
      Avance d'une page parmi celles fournies lors de l'initialisation.
      Returns:
      Un booleen qui vaut true si la nouvelle page est la derniere page