tvouriot.elife
Class Utilities

java.lang.Object
  |
  +--tvouriot.elife.Utilities

public class Utilities
extends java.lang.Object

Class regroupant différentes fonctions utiles


Constructor Summary
Utilities()
           
 
Method Summary
static void beep()
          Permet d'émettre un son "beep"
static void changePlaf(java.awt.Component c, java.lang.String plaf)
          Permet de changer le look & feel de l'interface
static java.awt.Point getCenterComponent(java.awt.Component comp)
          Renvoie les coordonnées pour que le composant soit au centre de l'écran
static java.awt.Point getCenterComponentChild(java.awt.Component comp1, java.awt.Component comp2)
          Renvoie les coordonnées pour que le second composant soit positionné au milieu du premier
static java.lang.String getFileExtension(java.io.File f)
          Renvoie l'extension d'un fichier passé en paramètre
static javax.swing.ImageIcon getIcon(java.lang.String picture, java.lang.Class source)
          Création d'un objet ImageIcon à partir d'un fichier
static java.awt.Image getImage(java.lang.String picture, java.lang.Class source)
          Création d'un objet Image à partir d'un fichier
static java.net.URL getURL(java.lang.String path, java.lang.Class source)
          Création d'un objet URL à partir d'un fichier
static void loadGeometry(java.awt.Window win, java.lang.String name)
          Charge une géometrie à partir des propriétés de l'application et l'applique à la fenêtre passée en paramètre
static void showError(java.lang.String message)
          Affiche un message d'erreur
static java.lang.String showInputQuestion(java.awt.Component parent, java.lang.String message, java.lang.String titre)
          Ouvrir une fenêtre dialog permettant à l'utilisateur d'entrer une donné
static void showMessage(java.lang.String title, java.lang.String message)
          Affiche un message dans une fenêtre dialog
static int showWantToSaveFile(java.awt.Component parent, java.lang.String name)
          Affiche une fenêtre permettant de demander à l'utilisateur si il veut enregistrer un fichier
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Utilities

public Utilities()
Method Detail

showInputQuestion

public static java.lang.String showInputQuestion(java.awt.Component parent,
                                                 java.lang.String message,
                                                 java.lang.String titre)
Ouvrir une fenêtre dialog permettant à l'utilisateur d'entrer une donné
Parameters:
parent - composant appelant cette fenêtre
message - message à afficher dans la fenêtre
titre - titre de la fenêtre
Returns:
retourne la valeur entrée par l'utilisateur

showError

public static void showError(java.lang.String message)
Affiche un message d'erreur
Parameters:
message - message à afficher

showWantToSaveFile

public static int showWantToSaveFile(java.awt.Component parent,
                                     java.lang.String name)
Affiche une fenêtre permettant de demander à l'utilisateur si il veut enregistrer un fichier
Parameters:
parent - composant appelant cette fenêtre
name - nom du fichier
Returns:
entier correspondant aux boutons yes no et cancel (voir JOptionPane)

showMessage

public static void showMessage(java.lang.String title,
                               java.lang.String message)
Affiche un message dans une fenêtre dialog
Parameters:
title - titre
message - message à afficher

beep

public static void beep()
Permet d'émettre un son "beep"

getImage

public static java.awt.Image getImage(java.lang.String picture,
                                      java.lang.Class source)
Création d'un objet Image à partir d'un fichier
Parameters:
picture - chemin d'accès relatif de l'image
source - class à partir de laquelle le chemin d'accès est recherché
Returns:
l'image

getURL

public static java.net.URL getURL(java.lang.String path,
                                  java.lang.Class source)
Création d'un objet URL à partir d'un fichier
Parameters:
path - chemin d'accès relatif du fichier
source - class à partir de laquelle le chemin d'accès est recherché
Returns:
url du fichier

getIcon

public static javax.swing.ImageIcon getIcon(java.lang.String picture,
                                            java.lang.Class source)
Création d'un objet ImageIcon à partir d'un fichier
Parameters:
picture - chemin d'accès relatif de l'image
source - class à partir de laquelle le chemin d'accès est recherché
Returns:
icône

getCenterComponentChild

public static java.awt.Point getCenterComponentChild(java.awt.Component comp1,
                                                     java.awt.Component comp2)
Renvoie les coordonnées pour que le second composant soit positionné au milieu du premier
Parameters:
comp1 - premier composant
comp2 - second composant
Returns:
coordonnées

getCenterComponent

public static java.awt.Point getCenterComponent(java.awt.Component comp)
Renvoie les coordonnées pour que le composant soit au centre de l'écran
Parameters:
comp - composant à centrer
Returns:
coordonnées

getFileExtension

public static final java.lang.String getFileExtension(java.io.File f)
Renvoie l'extension d'un fichier passé en paramètre
Parameters:
f - fichier
Returns:
extension du fichier

loadGeometry

public static void loadGeometry(java.awt.Window win,
                                java.lang.String name)
Charge une géometrie à partir des propriétés de l'application et l'applique à la fenêtre passée en paramètre
Parameters:
win - fenêtre à modifier
name - nom de la propriété contenant la géometrie

changePlaf

public static void changePlaf(java.awt.Component c,
                              java.lang.String plaf)
Permet de changer le look & feel de l'interface
Parameters:
c - composant dont il faut changer le look
plaf - nom du look & feel ("metal", "motif", "windows", "macintosh")