1. Mode Graphique
    1. 1- Principes fondamentaux
      1. Processus de conception
      2. Caractéristiques d'un grand logiciel
        1. Haute performance
        2. Facilité d'utilisation
        3. Aspect attractif
        4. Fiabilité
        5. Adaptabilité
        6. Interoperabilité
        7. Mobilité
      3. Principes de conception
        1. Principes (1)
        2. Principes (2)
        3. Principes (3)
      4. Pensez aux utilisateurs
        1. Compatibilité internationale
        2. Accessibilité aux handicapés
        3. Etendre l'interface
      5. Priorités
    2. 2- L'expérience du Mac
      1. L'environnement
        1. L'environnement (1)
        2. L'environnement (2)
      2. Les technologies
        1. Les technologies (1)
        2. Les technologies (2)
        3. Les technologies (3)
        4. Les technologies (4)
      3. Installation et mises à jour
        1. Packaging, installation
        2. Les assistants
    3. 3- L'interface Aqua
      1. Entrées utilisateur
        1. La souris
        2. le clavier
          1. Fonction des touches
          2. Raccourcis-clavier
          3. Navigation au clavier
        3. Sélection
        4. Edition de texte
      2. Glisser-déposer
        1. Glisser-Déposer (1)
        2. Glisser-Déposer (2)
      3. Le texte
        1. Les fontes
        2. Le style
      4. Les icônes
        1. Genres et familles d'icônes
        2. Création des icônes
        3. Icônes des barres d'outils
        4. Images propres au système
      5. Les pointeurs
      6. Les menus
        1. Comportement des menus
        2. Conception des menus
        3. La barre de menus
          1. Les menus (1)
          2. Les menus (2)
          3. Les menus (3)
        4. Menus contextuels et du Dock
      7. Les fenêtres
        1. Type et apparence
        2. Eléments
          1. Barre de titre
          2. Barre d'outils
          3. Barre de recherche
          4. Barre latérale
          5. Barre inférieure
          6. Les Tiroirs
        3. Comportement des fenêtres
          1. Comportement (1)
          2. Comportement (2)
          3. Superposition
          4. Défilement
        4. Les panneaux
          1. Les panneaux
          2. Panneaux transparents
          3. Autres panneaux
      8. Les dialogues
        1. Types de dialogues
        2. Aspect et comportement
      9. Fenêtres de dialogues
        1. Recherche, Préférences, Ouverture
        2. Enregistrement
        3. Choix, Impression
      10. Les contrôles
        1. Contrôles du cadre
          1. Contrôles en capsule
          2. Contrôles hérités
        2. Les boutons
          1. Boutons poussoirs
          2. Boutons en icônes
          3. Boutons de recherche
          4. Boutons de gradient, et d'aide
          5. Boutons à champfrein
          6. Boutons ronds
        3. Contrôles de sélection
          1. Boutons radio
          2. Cases à cocher
          3. Contrôles segmentés
          4. Boutons et menus pop-Up
          5. Menus Action
          6. Boîtes de combinaison
          7. Contrôles de chemin
          8. Puits, sélection de date
          9. Menus pop-down
          10. Glissières
          11. Contrôles pas-à-pas et placards
        4. Indicateurs
          1. Indicateurs de progression
          2. De niveau, de capacité
          3. D'estimation, de pertinence
        5. Contrôles de texte
          1. Champs d'entrée
          2. Champs à jeton
          3. Champs de recherche
          4. Listes de défilement
        6. Contrôles de visualisation
          1. Triangles d'affichage
          2. Boutons d'affichage
          3. Vues en liste
          4. Vues en colonnes
          5. Vues éclatées
          6. Vues à onglets
        7. Contrôles de groupage
          1. Séparateurs
          2. Boîtes de groupage
        8. Règles de disposition
          1. Dans le corps de la fenêtre
            1. Fenêtre de préférences
            2. Fenêtre à onglets
            3. Alerte, Dialogue
          2. Contrôles réduits et mini
            1. Contrôles réduits
            2. Mini contrôles
          3. Groupement des contrôles
          4. Positionnement dans la barre inférieure
      11. Glossaire
        1. Entrées en anglais
          1. 1- A à C
          2. 2- D à H
          3. 3- I à R
          4. 4- S à Z
        2. Entrées en français
          1. 1- A à C
          2. 2- C à G
          3. 3- I à P
          4. 4- P à Z
        3. `
    4. 4- Les leçons de Lion
      1. L'environnement de Mac OS X
      2. Principes fondamentaux
      3. L'expérience utilisateur
        1. Règles de conduite (1)
        2. Règles de conduite (2)
        3. Règles de conduite (3)
        4. Règles de conduite (4)
        5. Règles de conduite (5)
        6. Règles de conduite (6)
      4. Les technologies d'Apple
        1. Les technologies (1)
      5. -->
  2. Mode Commande

Les listes de défilement.




Ce que dit Apple :

Une liste de défilement est une liste qui utilise des barres de défilement pour afficher son contenu. Les utilisateurs peuvent faire défiler la liste sans sélectionner quelque chose, cliquer sur un item pour le sélectionner, utiliser le Maj-clic pour sélectionner plus d'un item continu, ou le Cmd-clic pour une sélection discontinue. Ils peuvent utiliser les flèches pour naviguer dans la liste, et sélectionner rapidement un item en tapant ses premiers caractères. Vous pouvez constater ce comportement dans la fenêtre du Finder quand il est en mode colonnes. Chaque colonne du Finder en mode colonnes se comporte comme une liste de défilement, comme sur la figure 1.

figure

Fig. 1 : Les colonnes du Finder sont des listes de défilement



Utilisation des listes de défilement

Utilisez une liste de défilement quand vous devez devez afficher un grand nombre d'items à choisir par les utilisateurs. Bien que les listes de défilement ne soient pas directement éditables, vous pouvez ajouter une fonctionnalité d'édition, qui permettra aux utilisateurs de définir les items que vous avez mis dans la liste.

N'utilisez pas de liste de défilement pour des choix de taille limitée parce qu'une liste de défilement peut ne pas afficher tous les items à la fois, et cela rend plus difficile le choix de l'utilisateur. Pour un nombre de choix limité, utilisez plutôt un menu pop-up.

Contenu et étiquetage des listes de défilement

Une liste de défilement peut récupérer son contenu à partir des items que vous fournissez, ou des utilisateurs. Si un item est trop long pour aller dans la liste, insérez des points de suspension au milieu et conservez le début et la fin de l'item. Les utilisateurs ajoutent souvent un numéro de version à la fin du nom des documents, si bien que le début et la fin doivent être visibles.

Le fond d'une liste de défilement peut être blanc, ou blanc rayé de bleu. Si la liste contient un grand nombre d'items, qui peuvent se ressembler, ce peut être plus facile pour les utilisateurs de les visualiser sur un fond rayé.

Dans la plupart des cas, c'est une bonne idée de compléter la liste de défilement par une étiquette d'introduction, pour que les utilisateurs puissent comprendre les types de données qui sont disponibles. Pour l'étiquette, utilisez la fonte système normale. La liste des items doit être affichée dans la fonte de la vue par défaut : Lucida Grande Regular 12 points .

Spécifications des listes de défilement

Taille : Vous devez définir la taille d'une liste de défilement. Comme règle de base, assurez-vous que la liste n'affiche que des lignes de texte de hauteur complète (ne coupez pas le texte horizontalement) et que l'incrément de défilement correspond à un élément de la liste.

Implémentation des listes de défilement

Les listes de défilement sont disponibles sous Interface Builder. Commencez par un objet table view, dont seul le défilement vertical est affiché. Puis, dans la vitre des Attributs de l'Inspecteur, définissez le nombre de colonnes à 1, et décochez la case Headers. Dans les interfaces de programmation de l'Application Kit, utilisez la classe NSTableView.


Mes commentaires :

J'ai très longtemps utilisé la vue en colonnes du Finder, sans avoir conscience que pour chaque colonne, j'avais affaire à une liste de défilement. Dans la pratique, cela ne change pas grand chose de le savoir ou pas, mais il est plus important de se rendre compte que les listes de défilement peuvent être utilisées dans d'autres circonstances. On les rencontre cependant assez rarement dans les applications courantes.

Une liste de défilement est un outil de choix très efficace. Et l'implémentation qui en est faite dans le Finder en colonnes permet de disposer d'un véritable browser de fichiers ; à mon humble avis, un outil plus efficace que le Finder spatial cher à John Siracusa.