Référence de la classe ch.hearc.proj2.composantstool.panels.jpanelmultiselect.JPanelMultiSelect< T extends Comparable >

JPanelMultiSelect permet de gérer une liste d'éléments de type Comparable Plus de détails...

Graphe d'héritage de ch.hearc.proj2.composantstool.panels.jpanelmultiselect.JPanelMultiSelect< T extends Comparable >:
ch.hearc.proj2.composantstool.focusables.JPanelFocusable ch.hearc.proj2.composantstool.panels.JPanelGlobal

Liste de tous les membres

Fonctions membres publiques

 JPanelMultiSelect (String titre, List< T > listElementsDisponibles, List< T > listElementsAjoutes, boolean isAddElement)
 constructeur faisant appel au constructeur principal (pas de parent)
 JPanelMultiSelect (String titre, List< T > listElementsDisponibles, boolean isAddElement)
 constructeur faisant appel au constructeur principal (pas d'éléments séléctionnés)
 JPanelMultiSelect (String titre, List< T > listElementsDisponibles, List< T > listElementsAjoutes, boolean isAddElement, JPanel parent)
 constructeur principal
void reset ()
 permet de mettre à 0 la liste des éléments sélectionnés
void premierFocus ()
 redéfinition de la méthode premierFocus afin de savoir quel composant il faut donner le focus au lancement
TriListModel< T > getTriListModelDisponibles ()
TriListModel< T > getTriListModelAjoutes ()
JTextField getjTextFiledNewElement ()
JList getjListeAjoutes ()
List< T > getListSelectionnee ()
 permet de transformer une triListModel en une liste

Fonctions membres protégées

abstract void ajouterElement ()
 méthode abstraite pour l'ajout d'éléments divers
void supprimerElementDisponible ()
void supprimerElementAjoute ()

Attributs protégés

JList jListeDisponibles
JList jListeAjoutes
TriListModel< T > triListModelDisponibles
TriListModel< T > triListModelAjoutes

Fonctions membres privées

void creatComposants ()
void addComposant ()
void addListener ()
void setProprietes ()
TriListModel< T > creerListeVisuelle (List< T > listElements)
 méthode permettant de créer une liste avec les éléments à afficher
void setFontComposants (Font font)
void deplacerAGauche ()
 permet de déplacer l'élément sélectionné de la liste droite à la liste gauche (déselectionner un élément)
void deplacerAGauche (T element)
 permet de déplacer un élément sélectionné de la liste droite à la liste gauche (déselectionner un élément)
void deplacerADroite ()
 permet de déplacer l'élément sélectionné de la liste gauche à la liste droite (sélectionner un élément)
void focusADroite ()
 permet de passer le focus sur la liste de droite
void focusJTextFiledNewElement ()
 permet de passer le focus à la JTextField d'ajout d'éléments
JPanelGlobal getJPanelGridLayout (int rows, int cols)
 permet de créer un panel ayant pour layout un GridLayout

Attributs privés

boolean isAddElement
String strTitre
JTextField jTextFiledNewElement
JLabel jLabelDispo
JLabel jLabelAjoute
JButton jButtonNewElement
JPanelGlobal jPanelNorth
JPanelGlobal jPanelCenter
JPanelGlobal jPanelSouth
JPanelRechercheFilm parent

Attributs privés statiques

static int NBSHOWELEMENTS = 5

Description détaillée

JPanelMultiSelect permet de gérer une liste d'éléments de type Comparable

Version:
15/05/2010
Auteur:
Chianese Paolo, Jaquet Antoine

Documentation des constructeurs et destructeur

ch.hearc.proj2.composantstool.panels.jpanelmultiselect.JPanelMultiSelect< T extends Comparable >.JPanelMultiSelect ( String  titre,
List< T >  listElementsDisponibles,
List< T >  listElementsAjoutes,
boolean  isAddElement 
)

constructeur faisant appel au constructeur principal (pas de parent)

Paramètres:
titre : titre du panel
listElementsDisponibles : liste d'éléments à afficher dans la liste de gauche lors du lancement
listElementsAjoutes : liste d'éléments sélectionnés lors du lancement
isAddElement : booléen permettant de savoir si afficher la JTextField pour l'ajout d'éléments
ch.hearc.proj2.composantstool.panels.jpanelmultiselect.JPanelMultiSelect< T extends Comparable >.JPanelMultiSelect ( String  titre,
List< T >  listElementsDisponibles,
boolean  isAddElement 
)

constructeur faisant appel au constructeur principal (pas d'éléments séléctionnés)

Paramètres:
titre : titre du panel
listElementsDisponibles : liste d'éléments de la liste de gauche
isAddElement : booléen permettant de savoir si afficher la JTextField pour l'ajout d'éléments
ch.hearc.proj2.composantstool.panels.jpanelmultiselect.JPanelMultiSelect< T extends Comparable >.JPanelMultiSelect ( String  titre,
List< T >  listElementsDisponibles,
List< T >  listElementsAjoutes,
boolean  isAddElement,
JPanel  parent 
)

constructeur principal

Paramètres:
titre : titre du panel
listElementsDisponibles : liste d'éléments à afficher dans la liste de gauche lors du lancement
listElementsAjoutes : liste d'éléments sélectionnés lors du lancement
isAddElement : booléen permettant de savoir si afficher la JTextField pour l'ajout d'éléments
parent : panel parent (pour prendre le focus)

Documentation des fonctions membres

void ch.hearc.proj2.composantstool.panels.jpanelmultiselect.JPanelMultiSelect< T extends Comparable >.addComposant (  )  [private]
void ch.hearc.proj2.composantstool.panels.jpanelmultiselect.JPanelMultiSelect< T extends Comparable >.addListener (  )  [private]
abstract void ch.hearc.proj2.composantstool.panels.jpanelmultiselect.JPanelMultiSelect< T extends Comparable >.ajouterElement (  )  [protected, pure virtual]

méthode abstraite pour l'ajout d'éléments divers

void ch.hearc.proj2.composantstool.panels.jpanelmultiselect.JPanelMultiSelect< T extends Comparable >.creatComposants (  )  [private]
TriListModel<T> ch.hearc.proj2.composantstool.panels.jpanelmultiselect.JPanelMultiSelect< T extends Comparable >.creerListeVisuelle ( List< T >  listElements  )  [private]

méthode permettant de créer une liste avec les éléments à afficher

Paramètres:
listElements : les éléments à afficher
Renvoie:
: une TrilistModel des éléments à afficher
void ch.hearc.proj2.composantstool.panels.jpanelmultiselect.JPanelMultiSelect< T extends Comparable >.deplacerADroite (  )  [private]

permet de déplacer l'élément sélectionné de la liste gauche à la liste droite (sélectionner un élément)

void ch.hearc.proj2.composantstool.panels.jpanelmultiselect.JPanelMultiSelect< T extends Comparable >.deplacerAGauche ( element  )  [private]

permet de déplacer un élément sélectionné de la liste droite à la liste gauche (déselectionner un élément)

Paramètres:
element : élément à déplacer
void ch.hearc.proj2.composantstool.panels.jpanelmultiselect.JPanelMultiSelect< T extends Comparable >.deplacerAGauche (  )  [private]

permet de déplacer l'élément sélectionné de la liste droite à la liste gauche (déselectionner un élément)

void ch.hearc.proj2.composantstool.panels.jpanelmultiselect.JPanelMultiSelect< T extends Comparable >.focusADroite (  )  [private]

permet de passer le focus sur la liste de droite

void ch.hearc.proj2.composantstool.panels.jpanelmultiselect.JPanelMultiSelect< T extends Comparable >.focusJTextFiledNewElement (  )  [private]

permet de passer le focus à la JTextField d'ajout d'éléments

JList ch.hearc.proj2.composantstool.panels.jpanelmultiselect.JPanelMultiSelect< T extends Comparable >.getjListeAjoutes (  ) 
JPanelGlobal ch.hearc.proj2.composantstool.panels.jpanelmultiselect.JPanelMultiSelect< T extends Comparable >.getJPanelGridLayout ( int  rows,
int  cols 
) [private]

permet de créer un panel ayant pour layout un GridLayout

Paramètres:
rows : nombre de lignes de la GridLayout
cols : nombre de colonnes de la GridLayout
Renvoie:
: un panel ayant pour layout un GridLayout
JTextField ch.hearc.proj2.composantstool.panels.jpanelmultiselect.JPanelMultiSelect< T extends Comparable >.getjTextFiledNewElement (  ) 
List<T> ch.hearc.proj2.composantstool.panels.jpanelmultiselect.JPanelMultiSelect< T extends Comparable >.getListSelectionnee (  ) 

permet de transformer une triListModel en une liste

Renvoie:
: la liste des éléments sélectionnés
TriListModel<T> ch.hearc.proj2.composantstool.panels.jpanelmultiselect.JPanelMultiSelect< T extends Comparable >.getTriListModelAjoutes (  ) 
TriListModel<T> ch.hearc.proj2.composantstool.panels.jpanelmultiselect.JPanelMultiSelect< T extends Comparable >.getTriListModelDisponibles (  ) 
void ch.hearc.proj2.composantstool.panels.jpanelmultiselect.JPanelMultiSelect< T extends Comparable >.premierFocus (  )  [virtual]

redéfinition de la méthode premierFocus afin de savoir quel composant il faut donner le focus au lancement

Implémente ch.hearc.proj2.composantstool.focusables.JPanelFocusable.

void ch.hearc.proj2.composantstool.panels.jpanelmultiselect.JPanelMultiSelect< T extends Comparable >.reset (  ) 

permet de mettre à 0 la liste des éléments sélectionnés

void ch.hearc.proj2.composantstool.panels.jpanelmultiselect.JPanelMultiSelect< T extends Comparable >.setFontComposants ( Font  font  )  [private]
void ch.hearc.proj2.composantstool.panels.jpanelmultiselect.JPanelMultiSelect< T extends Comparable >.setProprietes (  )  [private]

Réimplémentée à partir de ch.hearc.proj2.composantstool.panels.JPanelGlobal.

void ch.hearc.proj2.composantstool.panels.jpanelmultiselect.JPanelMultiSelect< T extends Comparable >.supprimerElementAjoute (  )  [protected]
void ch.hearc.proj2.composantstool.panels.jpanelmultiselect.JPanelMultiSelect< T extends Comparable >.supprimerElementDisponible (  )  [protected]

Documentation des données membres

boolean ch.hearc.proj2.composantstool.panels.jpanelmultiselect.JPanelMultiSelect< T extends Comparable >.isAddElement [private]
JButton ch.hearc.proj2.composantstool.panels.jpanelmultiselect.JPanelMultiSelect< T extends Comparable >.jButtonNewElement [private]
JLabel ch.hearc.proj2.composantstool.panels.jpanelmultiselect.JPanelMultiSelect< T extends Comparable >.jLabelAjoute [private]
JLabel ch.hearc.proj2.composantstool.panels.jpanelmultiselect.JPanelMultiSelect< T extends Comparable >.jLabelDispo [private]
JList ch.hearc.proj2.composantstool.panels.jpanelmultiselect.JPanelMultiSelect< T extends Comparable >.jListeAjoutes [protected]
JList ch.hearc.proj2.composantstool.panels.jpanelmultiselect.JPanelMultiSelect< T extends Comparable >.jListeDisponibles [protected]
JPanelGlobal ch.hearc.proj2.composantstool.panels.jpanelmultiselect.JPanelMultiSelect< T extends Comparable >.jPanelCenter [private]
JPanelGlobal ch.hearc.proj2.composantstool.panels.jpanelmultiselect.JPanelMultiSelect< T extends Comparable >.jPanelNorth [private]
JPanelGlobal ch.hearc.proj2.composantstool.panels.jpanelmultiselect.JPanelMultiSelect< T extends Comparable >.jPanelSouth [private]
JTextField ch.hearc.proj2.composantstool.panels.jpanelmultiselect.JPanelMultiSelect< T extends Comparable >.jTextFiledNewElement [private]
int ch.hearc.proj2.composantstool.panels.jpanelmultiselect.JPanelMultiSelect< T extends Comparable >.NBSHOWELEMENTS = 5 [static, private]
JPanelRechercheFilm ch.hearc.proj2.composantstool.panels.jpanelmultiselect.JPanelMultiSelect< T extends Comparable >.parent [private]
String ch.hearc.proj2.composantstool.panels.jpanelmultiselect.JPanelMultiSelect< T extends Comparable >.strTitre [private]
TriListModel<T> ch.hearc.proj2.composantstool.panels.jpanelmultiselect.JPanelMultiSelect< T extends Comparable >.triListModelAjoutes [protected]
TriListModel<T> ch.hearc.proj2.composantstool.panels.jpanelmultiselect.JPanelMultiSelect< T extends Comparable >.triListModelDisponibles [protected]

La documentation de cette classe a été générée à partir du fichier suivant :
Généré le Mon May 31 09:08:37 2010 pour Multigest par  doxygen 1.6.3