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 :
- import java.awt.BorderLayout;
- import java.awt.event.*;
- import javax.swing.*;
-
- public class JProgressBarSamples extends JFrame {
-
- public JProgressBarSamples() {
- JProgressBar barreprogression = new JProgressBar();
- JButton annuler = new JButton("Annuler");
- annuler.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { dispose(); } });
- setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
- barreprogression.setValue(16);
- getContentPane().add(barreprogression, BorderLayout.NORTH);
- getContentPane().add(annuler, BorderLayout.SOUTH);
- barreprogression.setStringPainted(true);
- pack();
- setLocationRelativeTo(null);
- }
-
- public static void main(String arg[]) {
- new JProgressBarSamples().setVisible(true);
- }
- }
on obtiendra le résultat suivant :
Dernière mise à jour : Dimanche, le 21 juin 2015