Section courante

A propos

Section administrative du site

JProgressBar

Java : Barre de progression
Java javax.swing

Description

Cette classe permet d'intégrer une barre de progression avec une valeur entière dans les limites d'un intervalle.

Liste des méthodes

Méthode Prototype Description Hérité
JPROGRESSBAR public JProgressBar(); Ce constructeur permet de créer l'objet en affichant une bordure mais sans chaîne de caractères de progression.  
JPROGRESSBAR public JProgressBar(BoundedRangeModel newModel); Ce constructeur permet de créer l'objet en utilisant le modèle spécifié pour les données de la barre de progression.  
JPROGRESSBAR public JProgressBar(int orient); Ce constructeur permet de créer l'objet avec l'orientation spécifié, laquelle peut être JProgressBar.VERTICAL ou JProgressBar.HORIZONTAL.  
JPROGRESSBAR public JProgressBar(int min, int max); Ce constructeur permet de créer l'objet avec le minimum et le maximum spécifiés.  
JPROGRESSBAR public JProgressBar(int orient, int min, int max); Ce constructeur permet de créer l'objet avec l'orientation, le minimum et le maximum spécifiés.  
ADDCHANGELISTENER void addChangeListener(ChangeListener l); Cette méthode permet d'ajouter l'écouteur de changement spécifié à la barre de progression.  
CREATECHANGELISTENER protected ChangeListener createChangeListener(); Cette méthode permet de créer un événement de changement pour les différent modèles et retourne l'instance intégré par l'objet ChangeListener.  
FIRESTATECHANGED protected void fireStateChanged(); Cette méthode permet d'avertir tous les écouteurs qu'un changement d'événement s'est produit.  
GETACCESSIBLECONTEXT AccessibleContext getAccessibleContext(); Cette méthode permet de demander le contexte d'accessibilité associé avec cet objet.  
GETCHANGELISTENERS ChangeListener[] getChangeListeners(); Cette méthode permet de demander un tableau de tous les objets ChangeListeners ajouté avec la barre de progression avec addChangeListener.  
GETMAXIMUM int getMaximum(); Cette méthode permet de demander la valeur maximum de la barre de progression, laquelle est entreposée dans la barre de progression de l'objet BoundedRangeModel.  
GETMINIMUM int getMinimum(); Cette méthode permet de demander la valeur minimum de la barre de progression, laquelle est entreposée dans la barre de progression de l'objet BoundedRangeModel.  
GETMODEL BoundedRangeModel getModel(); Cette méthode permet de demander le modèle de données de cet objet.  
GETORIENTATION int getOrientation(); Cette méthode permet de demander l'orientation de la barre de progression, soit JProgressBar.VERTICAL ou JProgressBar.HORIZONTAL.  
GETPERCENTCOMPLETE double getPercentComplete(); Cette méthode permet de demander le pourcentage complété de la barre de progression.  
GETSTRING String getString(); Cette méthode permet de demander la valeur courante de la chaîne de caractères de progression.  
GETUI ProgressBarUI getUI(); Cette méthode permet de demander l'objet de l'aspect et la convivialité de rendu de cette composante.  
GETUICLASSID String getUIClassID(); Cette méthode permet demander le nom de la classe de l'aspect et la convivialité de rendu de cette composante.  
GETVALUE int getValue(); Cette méthode permet de demander la valeur courante de la barre de progression.  
ISBORDERPAINTED boolean isBorderPainted(); Cette méthode permet de demander la propriété borderPainted.  
ISINDETERMINATE boolean isIndeterminate(); Cette méthode permet de demander la valeur de la propriété indéterminé.  
ISSTRINGPAINTED boolean isStringPainted(); Cette méthode permet de demander la valeur de la propriété de peinture de chaine de caractères.  
PAINTBORDER protected void paintBorder(Graphics g); Cette méthode permet d'effectuer le peinturage de la bordure de la barre de progression si la propriété borderPainted est true.  
PARAMSTRING protected String paramString(); Cette méthode permet de demander une chaine de caractères représentant cet objet.  
REMOVECHANGELISTENER void removeChangeListener(ChangeListener l); Cette méthode permet d'enlever l'objet ChangeListener de la barre de progression.  
SETBORDERPAINTED void setBorderPainted(boolean b); Cette méthode permet de fixer la propriété borderPainted, si le paramètre vaut true, la barre de progression doit être peintre avec la bordure.  
SETINDETERMINATE void setIndeterminate(boolean newValue); Cette méthode permet de fixer la propriété indéterminé de la barre de progression.  
SETMAXIMUM void setMaximum(int n); Cette méthode permet de fixer la valeur maximum de la barre de progression.  
SETMINIMUM void setMinimum(int n); Cette méthode permet de fixer la valeur minimum de la barre de progression.  
SETMODEL void setModel(BoundedRangeModel newModel); Cette méthode permet de fixer le modèle de données utilisé par cet objet.  
SETORIENTATION void setOrientation(int newOrientation); Cette méthode permet de fixer l'orientation spécifié de la barre de progression, laquelle peut être JProgressBar.VERTICAL ou JProgressBar.HORIZONTAL.  
SETSTRING void setString(String s); Cette méthode permet de fixer la valeur de la chaine de caractères de la barre de progression.  
SETSTRINGPAINTED void setStringPainted(boolean b); Cette méthode permet de fixer la valeur de la propriété stringPainted.  
SETUI void setUI(ProgressBarUI ui); Cette méthode permet de fixer l'objet de l'aspect et de la convivialité de cet objet.  
SETVALUE void setValue(int n); Cette méthode permet de fixer la valeur de la barre de progression.  
UPDATEUI void updateUI(); Cette méthode permet de réinitialiser la valeur de la propriété UI de l'aspect et de la convivialité courante.  

Exemple

Cet exemple permet de montrer l'utilisation de cette classe :

  1. import java.awt.BorderLayout;
  2. import java.awt.event.*;
  3. import javax.swing.*;
  4.  
  5. public class JProgressBarSamples extends JFrame {
  6.  
  7.   public JProgressBarSamples() {
  8.     JProgressBar barreprogression = new JProgressBar();
  9.     JButton annuler = new JButton("Annuler");
  10.     annuler.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { dispose(); } });
  11.     setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
  12.     barreprogression.setValue(16);
  13.     getContentPane().add(barreprogression, BorderLayout.NORTH);
  14.     getContentPane().add(annuler, BorderLayout.SOUTH);
  15.     barreprogression.setStringPainted(true);
  16.     pack();
  17.     setLocationRelativeTo(null); 
  18.   }
  19.  
  20.   public static void main(String arg[]) {
  21.     new JProgressBarSamples().setVisible(true);
  22.   }
  23. }

on obtiendra le résultat suivant :



Dernière mise à jour : Dimanche, le 21 juin 2015