Référence de la classe ch.hearc.proj2.controleurs.ControleurDeplacementFocus
ControleurDeplacementFocus
permet de gérer le déplacement de focus de l'application au clavier.
Plus de détails...
Liste de tous les membres
Description détaillée
ControleurDeplacementFocus
permet de gérer le déplacement de focus de l'application au clavier.
Cette classe est générique. Elle peut gérer le focus sur tous type de JComponent.
- Version:
- 16/05/2010
- Auteur:
- Chianese Paolo, Jaquet Antoine
Documentation des constructeurs et destructeur
ch.hearc.proj2.controleurs.ControleurDeplacementFocus.ControleurDeplacementFocus |
( |
JComponent |
tabJComponents[][], |
|
|
int |
ligneSelect, |
|
|
int |
colonneSelect, |
|
|
int |
nbAfficheX, |
|
|
int |
nbAfficheY, |
|
|
Object |
objectParent | |
|
) |
| | |
hyp: Le tableau donnée en paramètre est réctangulaire.
(N x M) Constructeur principal
- Paramètres:
-
| tabJComponents | : tableau deux dimensions contenant les JComponent. Le placement des objets dans le tableau permet de définir les déplacement entre composant. Pour une case ne contenant pas de JComponent il faut remplir la case avec null. |
| ligneSelect | : indique la ligne du composant sélectionné la première fois. |
| colonneSelect,: | indique la colonne du composant sélectionné la première fois. |
| nbAfficheX,: | indique le nombre de composant en x qu'on affiche. (si il y a trop de composants pour afficher sur l'écran) |
| nbAfficheY,: | indique le nombre de composant en y qu'on affiche. (si il y a trop de composants pour afficher sur l'écran) |
| objectParent,: | indique l'objet parent du controleur (le JPanel ou JFrame sur lequel le controleur à été crée) utile pour sortir du focus. |
Documentation des fonctions membres
void ch.hearc.proj2.controleurs.ControleurDeplacementFocus.addKeyListener |
( |
|
) |
[private] |
Ajout un keylistener à chaque composants du tableau (pour les déplacement haut, bas, gauche, droite).
boolean ch.hearc.proj2.controleurs.ControleurDeplacementFocus.afficherBonComposant |
( |
|
) |
|
permet de focuser le composants qui se trouve dans le tableau dans la case [ligneSelect][colonneSelect] du tableau de composants
void ch.hearc.proj2.controleurs.ControleurDeplacementFocus.afficherComposantsNonSelectionne |
( |
|
) |
|
affiche les composants de la fenêtre glissante (après un déplacement)
void ch.hearc.proj2.controleurs.ControleurDeplacementFocus.changerVisibiliteFenetreGlissante |
( |
boolean |
isVisible |
) |
[private] |
KeyListener ch.hearc.proj2.controleurs.ControleurDeplacementFocus.createKeyListener |
( |
|
) |
[private] |
void ch.hearc.proj2.controleurs.ControleurDeplacementFocus.creerFenetreGlissante |
( |
|
) |
[private] |
Initialise la fenêtre glissante (ce qui est afficher à l'écran).
void ch.hearc.proj2.controleurs.ControleurDeplacementFocus.deplacementBas |
( |
|
) |
[private] |
void ch.hearc.proj2.controleurs.ControleurDeplacementFocus.deplacementDroite |
( |
|
) |
[private] |
void ch.hearc.proj2.controleurs.ControleurDeplacementFocus.deplacementGauche |
( |
|
) |
[private] |
void ch.hearc.proj2.controleurs.ControleurDeplacementFocus.deplacementHaut |
( |
|
) |
[private] |
void ch.hearc.proj2.controleurs.ControleurDeplacementFocus.deplacementListFilm |
( |
|
) |
[private] |
est appelé à chaque déplacement de la fenêtre glissante.
permet d'afficher par exemple la liste de film correctement
void ch.hearc.proj2.controleurs.ControleurDeplacementFocus.deplacerFenetreGlissante |
( |
|
) |
[private] |
déplace la fenêtre glissante en fonction de la ligne et de la colonne sélectionnées
void ch.hearc.proj2.controleurs.ControleurDeplacementFocus.deplacerFenetreX |
( |
int |
i |
) |
[private] |
void ch.hearc.proj2.controleurs.ControleurDeplacementFocus.deplacerFenetreY |
( |
int |
i |
) |
[private] |
void ch.hearc.proj2.controleurs.ControleurDeplacementFocus.desablerTousComposants |
( |
|
) |
|
void ch.hearc.proj2.controleurs.ControleurDeplacementFocus.deselectionnerTousComposant |
( |
|
) |
[private] |
interdit le focus sur tous les composants
void ch.hearc.proj2.controleurs.ControleurDeplacementFocus.entrerFocus |
( |
|
) |
[private] |
est appelé à chaque entrée de focus (touche enter)
void ch.hearc.proj2.controleurs.ControleurDeplacementFocus.gererAffichageComposant |
( |
|
) |
[private] |
int ch.hearc.proj2.controleurs.ControleurDeplacementFocus.getColonneSelect |
( |
|
) |
|
int ch.hearc.proj2.controleurs.ControleurDeplacementFocus.getFenDBX |
( |
|
) |
|
int ch.hearc.proj2.controleurs.ControleurDeplacementFocus.getFenDBY |
( |
|
) |
|
int ch.hearc.proj2.controleurs.ControleurDeplacementFocus.getFenGHX |
( |
|
) |
|
int ch.hearc.proj2.controleurs.ControleurDeplacementFocus.getFenGHY |
( |
|
) |
|
int ch.hearc.proj2.controleurs.ControleurDeplacementFocus.getLigneSelect |
( |
|
) |
|
boolean ch.hearc.proj2.controleurs.ControleurDeplacementFocus.isDansBorneColonne |
( |
|
) |
[private] |
boolean ch.hearc.proj2.controleurs.ControleurDeplacementFocus.isDansBorneLigne |
( |
|
) |
[private] |
boolean ch.hearc.proj2.controleurs.ControleurDeplacementFocus.isRectangulaire |
( |
JComponent |
tabJComponents[][] |
) |
[private] |
test si le tableau est rectangulaire
void ch.hearc.proj2.controleurs.ControleurDeplacementFocus.masquerComposantsFenetreGlissante |
( |
|
) |
[private] |
masque les composants de la fenêtre glissante (avant un déplacement)
void ch.hearc.proj2.controleurs.ControleurDeplacementFocus.masquerTousComposant |
( |
|
) |
[private] |
met les composants à visible = false
void ch.hearc.proj2.controleurs.ControleurDeplacementFocus.rechercherColonne |
( |
|
) |
[private] |
boolean ch.hearc.proj2.controleurs.ControleurDeplacementFocus.rechercherColonneDroite |
( |
|
) |
[private] |
recherche si il existe un composants dans la colonne à droite
boolean ch.hearc.proj2.controleurs.ControleurDeplacementFocus.rechercherColonneGauche |
( |
|
) |
[private] |
recherche s'il existe un composants dans la colonne à gauche
void ch.hearc.proj2.controleurs.ControleurDeplacementFocus.rechercherLigne |
( |
|
) |
[private] |
boolean ch.hearc.proj2.controleurs.ControleurDeplacementFocus.rechercherLigneBas |
( |
|
) |
[private] |
boolean ch.hearc.proj2.controleurs.ControleurDeplacementFocus.rechercherLigneHaut |
( |
|
) |
[private] |
void ch.hearc.proj2.controleurs.ControleurDeplacementFocus.setColonneLigneSelect |
( |
int |
colonneSelect, |
|
|
int |
ligneSelect | |
|
) |
| | |
void ch.hearc.proj2.controleurs.ControleurDeplacementFocus.sortirFocus |
( |
|
) |
|
est appelé à chaque sortie de focus (touche back space) le résultat dépend de l'objetparent
void ch.hearc.proj2.controleurs.ControleurDeplacementFocus.trouverPlaceFenetreGlissante |
( |
|
) |
[private] |
place la fenêtre glissante à la bonne place (appelée une seul fois)
boolean ch.hearc.proj2.controleurs.ControleurDeplacementFocus.verifierColonneDroite |
( |
int |
colonneVerifier |
) |
[private] |
boolean ch.hearc.proj2.controleurs.ControleurDeplacementFocus.verifierColonneGauche |
( |
int |
colonneVerifier |
) |
[private] |
boolean ch.hearc.proj2.controleurs.ControleurDeplacementFocus.verifierLigneBas |
( |
int |
ligneVerifier |
) |
[private] |
boolean ch.hearc.proj2.controleurs.ControleurDeplacementFocus.verifierLigneHaut |
( |
int |
ligneVerifier |
) |
[private] |
Documentation des données membres
La documentation de cette classe a été générée à partir du fichier suivant :