misc
Class GU

java.lang.Object
  extended by misc.GU

public class GU
extends java.lang.Object

Classe utilitaire ('Graphical Utilities' ho yeah) ne contenant que des méthodes statiques pour faciliter la gestion de divers éléments graphiques.

Author:
Ait Elhaj Brahim

Field Summary
static java.lang.String COLOR_INFO_HTML
          Couleurs des informations Html
static java.lang.String COLOR_TITRE_HTML
          Couleurs des titres en Html
static int TAILLE_FONT_HTML
          Taille par défaut du texte Html
 
Constructor Summary
GU()
           
 
Method Summary
static void center(javax.swing.JFrame frame)
          Centre une JFrame sur l'écran.
static void changeUiSkin(com.jgoodies.looks.plastic.PlasticTheme theme, javax.swing.JFrame frame)
          Change le Look&Feel de l'interface graphique
static boolean confirm(java.lang.String s)
          Demande la confirmation d'un choix
static javax.swing.border.Border createBorder(java.lang.String title, int top, int left, int bottom, int right)
          Cree une bordure avec titre et l'applique à un JComponent.
static java.lang.String formatPlacesAttribuesToHtml(Reservation res, java.lang.String title)
          Formattage des places attribuées en Html pour un affichage plus jolie.
static java.lang.String formatReservationToHtml(Reservation res, Piece p, java.lang.String title, java.lang.String msgSupp)
          Formatte les informations sur une réservation au format Html.
static java.lang.String formatValidationDemandeToHtml(Reservation res, java.lang.String title)
          Formattage de la demande de validation en Html pour un affichage plus jolie.
static java.awt.Dimension getMainDimension()
          La dimensions utilisée pour les panels principaux.
static void info(java.lang.String s)
          Affiche une information.
static java.lang.String input(java.lang.String s)
          Demande la saisie d'un texte.
static void warn(java.lang.String s)
          Affiche un avertissement.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

TAILLE_FONT_HTML

public static int TAILLE_FONT_HTML
Taille par défaut du texte Html


COLOR_INFO_HTML

public static java.lang.String COLOR_INFO_HTML
Couleurs des informations Html


COLOR_TITRE_HTML

public static java.lang.String COLOR_TITRE_HTML
Couleurs des titres en Html

Constructor Detail

GU

public GU()
Method Detail

center

public static void center(javax.swing.JFrame frame)
Centre une JFrame sur l'écran.

Parameters:
frame - la JFrame à centrer

changeUiSkin

public static void changeUiSkin(com.jgoodies.looks.plastic.PlasticTheme theme,
                                javax.swing.JFrame frame)
Change le Look&Feel de l'interface graphique


getMainDimension

public static java.awt.Dimension getMainDimension()
La dimensions utilisée pour les panels principaux.

Returns:
Renvoie la dimension à utiliser pour les panels centraux

info

public static void info(java.lang.String s)
Affiche une information.

Parameters:
s - information

warn

public static void warn(java.lang.String s)
Affiche un avertissement.

Parameters:
s - avertissement

input

public static java.lang.String input(java.lang.String s)
Demande la saisie d'un texte.

Parameters:
s - détail sur la chose à saisir
Returns:
la chose saisie

confirm

public static boolean confirm(java.lang.String s)
Demande la confirmation d'un choix

Parameters:
s - le message pour lequel on attend confirmation ou infirmation
Returns:
true s'il y a eu confirmation, false sinon

createBorder

public static javax.swing.border.Border createBorder(java.lang.String title,
                                                     int top,
                                                     int left,
                                                     int bottom,
                                                     int right)
Cree une bordure avec titre et l'applique à un JComponent.

Parameters:
title - titre de la bordure
c - Le composant sur lequel on va fixer la bordure

formatPlacesAttribuesToHtml

public static java.lang.String formatPlacesAttribuesToHtml(Reservation res,
                                                           java.lang.String title)
Formattage des places attribuées en Html pour un affichage plus jolie.

Parameters:
res - La réservation
title - Le titre du texte html à retourner
Returns:
La liste des places attribuées formatées en Html

formatValidationDemandeToHtml

public static java.lang.String formatValidationDemandeToHtml(Reservation res,
                                                             java.lang.String title)
Formattage de la demande de validation en Html pour un affichage plus jolie.

Parameters:
res - La réservation
title - Le titre du texte html à retourner
Returns:
Le résumé de la demande de réservation formaté en Html

formatReservationToHtml

public static java.lang.String formatReservationToHtml(Reservation res,
                                                       Piece p,
                                                       java.lang.String title,
                                                       java.lang.String msgSupp)
Formatte les informations sur une réservation au format Html.

Parameters:
res - La réservation
p - La piéce associée à cette réservation
title - Le titre du texte à retourner
msgSupp - Le message supplémentaire à afficher dans certains cas
Returns:
Le texte Html résumant la réservation