budutils
Class BudFileChooser

budutils.BudFileChooser

public class BudFileChooser
implements java.io.FilenameFilter, java.awt.event.MouseListener, java.awt.event.ActionListener

La classe BudFileChooser est un substitut au JFileChooser qui n'existe pas dans la version 1.03 de SWING.

Exemples:
 Un exemple d'implémentation de FilenameFilter ne conservant que les répertoires et les fichiers de type p?m.

  public boolean accept (File dir, String name)
  {
    if ((new File(getPath() + File.separator + name)).isDirectory())
      return true ;
    else
    if (name.length() >=4)
    {
      String extension = name.substring(name.length()-4);
      if (extension.equals(".pbm") || extension.equals(".pgm") || extension.equals(".ppm"))
        return true ;
      else
        return false ;
    }
    else
      return false ;
  }
 


Field Summary
static java.lang.String CancelActionCommand
          La valeur d'ActionCommand du bouton Cancel.
static java.lang.String OKActionCommand
          La valeur d'ActionCommand du bouton OK.
 
Constructor Summary
BudFileChooser()
          Instanciation d'un chooser.
BudFileChooser(java.lang.String given_title)
          Instanciation d'un chooser doté du titre donné en paramêtre.
BudFileChooser(java.lang.String given_title, java.awt.Frame parent, boolean modal)
          Instanciation d'un chooser doté du titre donné en paramêtre.
 
Method Summary
 boolean accept(java.io.File dir, java.lang.String name)
          FilenameFilter par défaut du BudFileChooser.
 void actionPerformed(java.awt.event.ActionEvent e)
          la méthode necéssaire à l'implémentation d'un ActionListener...
 void addActionListener(java.awt.event.ActionListener l)
          Permet de specifier quel actionListener doit être utilis‚ pour les boutons OK et Cancel.
n.b. les ActionCommands des boutons OK et Cancel sont respectivement BudFileChooser.OKActionCommand & BudFileChooser.CanelActionCommand.
 java.lang.String getCurrentDirectory()
          retourne le nom complet du répertoire courant du FileChooser.
 java.lang.String getSelectedFile()
          retourne le fichier sélectionné en ce moment.
 void mouseClicked(java.awt.event.MouseEvent e)
          Méthode nécessaire à l'implémentation d'un MouseListener
 void mouseEntered(java.awt.event.MouseEvent e)
          Méthode nécessaire à l'implémentation d'un MouseListener
 void mouseExited(java.awt.event.MouseEvent e)
          Méthode nécessaire à l'implémentation d'un MouseListener
 void mousePressed(java.awt.event.MouseEvent e)
          Méthode nécessaire à l'implémentation d'un MouseListener
 void mouseReleased(java.awt.event.MouseEvent e)
          Méthode nécessaire à l'implémentation d'un MouseListener
 void setCancelButtonName(java.lang.String name)
          Permet de changer le texte du bouton Cancel.
 void setFilenameFilter(java.io.FilenameFilter filter)
          indique le filtre à appliquer aux fichiers pouvant être selectionnés. (pensez à ne pas oublier de garder les répertoires, ils peuvent être utils pour naviguer dans une arborescence de fichiers...)
allez donc voir les exemples
 void setLoader(boolean b)
          Une méthode pour dire si le chooser sert à charger un fichier(celui-ci doit alors exister) ou bien s'il sert à autre chose.
 void setOKButtonName(java.lang.String name)
          Permet de changer le texte du bouton OK.
 void valueChanged(budutils.ListSelectionEvent lse)
          Méthode nécessaire à l'implémentation d'un MouseListener
 

Field Detail

OKActionCommand

public static final java.lang.String OKActionCommand
La valeur d'ActionCommand du bouton OK.

CancelActionCommand

public static final java.lang.String CancelActionCommand
La valeur d'ActionCommand du bouton Cancel.
Constructor Detail

BudFileChooser

public BudFileChooser(java.lang.String given_title)
Instanciation d'un chooser doté du titre donné en paramêtre.
Parameters:
String - given_title le titre … attribuer

BudFileChooser

public BudFileChooser()
Instanciation d'un chooser.

BudFileChooser

public BudFileChooser(java.lang.String given_title,
                      java.awt.Frame parent,
                      boolean modal)
Instanciation d'un chooser doté du titre donné en paramêtre.
Parameters:
given_title - le titre … attribuer
parent - la frame responsable de cette boite de dialogue.
modal - indique si la boite de dialogue est modale ou pas.
Method Detail

getSelectedFile

public java.lang.String getSelectedFile()
retourne le fichier sélectionné en ce moment.
Returns:
le nom du fichier sélectionné.

getCurrentDirectory

public java.lang.String getCurrentDirectory()
retourne le nom complet du répertoire courant du FileChooser.
Returns:
le répertoire courant dans le FileChooser.

setLoader

public void setLoader(boolean b)
Une méthode pour dire si le chooser sert à charger un fichier(celui-ci doit alors exister) ou bien s'il sert à autre chose. Par défaut le chooser est considérer comme servant à charger un fichier.
Parameters:
boolean - true si le chooser sert à charger un fichier, false sinon

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent e)
la méthode necéssaire à l'implémentation d'un ActionListener...
Specified by:
actionPerformed in interface java.awt.event.ActionListener

setFilenameFilter

public void setFilenameFilter(java.io.FilenameFilter filter)
indique le filtre à appliquer aux fichiers pouvant être selectionnés. (pensez à ne pas oublier de garder les répertoires, ils peuvent être utils pour naviguer dans une arborescence de fichiers...)
allez donc voir les exemples

mouseClicked

public void mouseClicked(java.awt.event.MouseEvent e)
Méthode nécessaire à l'implémentation d'un MouseListener
Specified by:
mouseClicked in interface java.awt.event.MouseListener

mouseEntered

public void mouseEntered(java.awt.event.MouseEvent e)
Méthode nécessaire à l'implémentation d'un MouseListener
Specified by:
mouseEntered in interface java.awt.event.MouseListener

mouseExited

public void mouseExited(java.awt.event.MouseEvent e)
Méthode nécessaire à l'implémentation d'un MouseListener
Specified by:
mouseExited in interface java.awt.event.MouseListener

mousePressed

public void mousePressed(java.awt.event.MouseEvent e)
Méthode nécessaire à l'implémentation d'un MouseListener
Specified by:
mousePressed in interface java.awt.event.MouseListener

mouseReleased

public void mouseReleased(java.awt.event.MouseEvent e)
Méthode nécessaire à l'implémentation d'un MouseListener
Specified by:
mouseReleased in interface java.awt.event.MouseListener

valueChanged

public void valueChanged(budutils.ListSelectionEvent lse)
Méthode nécessaire à l'implémentation d'un MouseListener

accept

public boolean accept(java.io.File dir,
                      java.lang.String name)
FilenameFilter par défaut du BudFileChooser. Action: néant, retourne true.
Specified by:
accept in interface java.io.FilenameFilter

setOKButtonName

public void setOKButtonName(java.lang.String name)
Permet de changer le texte du bouton OK.
Parameters:
le - nouveau texte du bouton OK

setCancelButtonName

public void setCancelButtonName(java.lang.String name)
Permet de changer le texte du bouton Cancel.
Parameters:
le - nouveau texte du bouton Cancel

addActionListener

public void addActionListener(java.awt.event.ActionListener l)
Permet de specifier quel actionListener doit être utilis‚ pour les boutons OK et Cancel.
n.b. les ActionCommands des boutons OK et Cancel sont respectivement BudFileChooser.OKActionCommand & BudFileChooser.CanelActionCommand.
Parameters:
ActionListener - un listener qui s'occupera des boutons OK et Cancel.