Exemple d’utilisation d’une boîte de dialogue de progression à l’aide de ‘ProgressMonitor’

Author:

 list, date, list, set, java, swing, awt, JFrame
{filelink=3482}

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class ExempleProgressMonitor extends
    JFrame implements ActionListener {

  static ProgressMonitor progressMontor;
  static int compteur = 0;

  public ExempleProgressMonitor( )
  	 {
    super("Exemple des Barres de progression");
    setSize(200,100);
    setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

    // Créer un objet ProgressMonitor
    progressMontor = new ProgressMonitor(null, "Boîte de dialogue de progression",
           "Initialiation . . .", 0, 100);

    // Mise à jour de l'etat de la barre de progression avec un Timer.
    Timer timer = new Timer(500, this);
    timer.start( );
    setVisible(true);
  }

  public static void main(String args[])
  {
  	// Définir les propriétés de la boîte de dialogue
    UIManager.put("ProgressMonitor.progressText", "Ma Barre de progression");
    UIManager.put("OptionPane.cancelButtonText", "Annuler l'opération");
    new ExempleProgressMonitor( );
  }

 // Mise à jour chaque 0.5 seconde
  public void actionPerformed(ActionEvent e)
  {

    SwingUtilities.invokeLater(new Update( ));
  }

  class Update implements Runnable {
    public void run( ) {
      if (progressMontor.isCanceled( )) {
        progressMontor.close( );
        System.exit(1);
      }
    progressMontor.setProgress(compteur);
    progressMontor.setNote(compteur+"% Terminé");
    compteur += 2;
    }
  }
}

A Voir sur le même Sujet:

  • code source java interface graphique authentification
  • java. + timer + différence entre purge et cancel
  • exemples des interfaces graphiques en java
  • bar de progression en java dans une boite de dialogue
  • exemples boite dialogue en java exemple s
  • interface graphique + java + authentification
  • boite de chargement java swing
  • boite de dialogue
  • java mise boite de dialogue progression
  • progressmonitor java

Leave a Reply

Your email address will not be published. Required fields are marked *