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...
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 |
( |
T |
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] |
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] |
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 :