tvouriot.lib.gui
Class SwingTools

java.lang.Object
  |
  +--tvouriot.lib.gui.SwingTools

public class SwingTools
extends java.lang.Object

Classe contenant des outils pour l'interface graphique (Swing).


Field Summary
static int MACINTOSH
          Look and feel "Macintosh" de l'OS d'Apple
static int METAL
          Look and feel "Metal" spécialement crée pour Java
static int MOTIF
          Look and feel "Motif" employé sur de trés nombreuses stations UNIX
static int WINDOWS
          Look and feel "Windows" de l'OS de Microsoft
 
Constructor Summary
SwingTools()
           
 
Method Summary
static void changePlaf(javax.swing.JFrame fr, int plaf)
          Permet de changer le look & feel de l'interface
static java.awt.Point getPositionCentrale(javax.swing.JInternalFrame f1, java.awt.Window f2)
          Renvoie les coordonnées pour que la seconde fenêtre soit positionnée au milieu de la première
static java.awt.Point getPositionCentrale(java.awt.Window w)
          Renvoie les coordonnées pour que la fenêtre soit au centre de l'écran
static java.awt.Point getPositionCentrale(java.awt.Window f1, java.awt.Window f2)
          Renvoie les coordonnées pour que la seconde fenêtre soit positionnée au milieu de la première
static javax.swing.JMenu makeMenu(java.lang.Object parent, java.lang.Object[] items, java.lang.Object target)
          Fonction permettant de faciliter la création de menu
static javax.swing.JMenuItem makeMenuItem(java.lang.Object item, java.lang.Object target)
          Fonction qui fabrique un JMenuItem avec son listener
static javax.swing.JPopupMenu makePopupMenu(java.lang.Object[] items, java.lang.Object target)
          Fonction permettant de faciliter la création de popup menu
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

METAL

public static final int METAL
Look and feel "Metal" spécialement crée pour Java

MOTIF

public static final int MOTIF
Look and feel "Motif" employé sur de trés nombreuses stations UNIX

WINDOWS

public static final int WINDOWS
Look and feel "Windows" de l'OS de Microsoft

MACINTOSH

public static final int MACINTOSH
Look and feel "Macintosh" de l'OS d'Apple
Constructor Detail

SwingTools

public SwingTools()
Method Detail

makeMenu

public static javax.swing.JMenu makeMenu(java.lang.Object parent,
                                         java.lang.Object[] items,
                                         java.lang.Object target)
Fonction permettant de faciliter la création de menu
Parameters:
parent - String ou JMenu
items - tableau contenant des String ou des JMenuItem
target - objet qui s'occupe de la gestion des clicks sur le menu
Returns:
JMenu résultant

makeMenuItem

public static javax.swing.JMenuItem makeMenuItem(java.lang.Object item,
                                                 java.lang.Object target)
Fonction qui fabrique un JMenuItem avec son listener
Parameters:
item - String ou JMenu
target - objet qui s'occupe de la gestion des clicks de l'item
Returns:
JMenuItem résultant

makePopupMenu

public static javax.swing.JPopupMenu makePopupMenu(java.lang.Object[] items,
                                                   java.lang.Object target)
Fonction permettant de faciliter la création de popup menu
Parameters:
items - tableau contenant des String ou des JMenuItem
target - objet qui s'occupe de la gestion des clicks sur le menu
Returns:
JPopupMenu résultant

changePlaf

public static void changePlaf(javax.swing.JFrame fr,
                              int plaf)
Permet de changer le look & feel de l'interface
Parameters:
fr - frame dont le look doit être changé
plaf - numéro du look & feel (voir constantes)

getPositionCentrale

public static java.awt.Point getPositionCentrale(java.awt.Window f1,
                                                 java.awt.Window f2)
Renvoie les coordonnées pour que la seconde fenêtre soit positionnée au milieu de la première
Parameters:
f1 - première fenêtre
f2 - seconde fenêtre
Returns:
coordonnées

getPositionCentrale

public static java.awt.Point getPositionCentrale(javax.swing.JInternalFrame f1,
                                                 java.awt.Window f2)
Renvoie les coordonnées pour que la seconde fenêtre soit positionnée au milieu de la première
Parameters:
f1 - première fenêtre
f2 - seconde fenêtre
Returns:
coordonnées

getPositionCentrale

public static java.awt.Point getPositionCentrale(java.awt.Window w)
Renvoie les coordonnées pour que la fenêtre soit au centre de l'écran
Parameters:
w - fenêtre à placer au centre de l'écran
Returns:
coordonnées