Versionen im Vergleich

Schlüssel

  • Diese Zeile wurde hinzugefügt.
  • Diese Zeile wurde entfernt.
  • Formatierung wurde geändert.
  • Einleitung
    • Übersicht über darauf folgende Themen/ Konzepte
    • Wer wird adressiert mit diesem Artikel
  • Focus Traversal (basics)
    • Zusammenspiel der JVM Klassen beschreiben 
      • Traversal Klassen
      • Focusable setzen
        • Java mittel
        • a11y property
    • verweis auf externe Ressources/Tutorials und Demo (von Andre)
  • Konzept in jadice viewer
    • Übersicht
      • standard jadice API
      • weg über TreeTraversal
    • TreeTraversal
      • Beispiel für TreeTraversal
      • Identifier Identifier
        • action.properties
          • verweis auf jadice Doku (Action & Command Framework)
          • mapping (accessibleName - Accessibility Support)
        • zusammen Spiel mit Annotationen/Annotation Toolbar 
          • verweis auf Anno Profil
    • FokusTraversal
      • Integrationsmöglichkeiten
        • In Anwendung
        • Weitere Anpassungen durch FocusTraversalKey setzen
    • Möglichkeiten und Grenzen des Konzepts
      • statische vs dynamische Komponenten 
      • Overlays
        • ThumbnailView
        • Anno Editoren
      • Externe Frames

...

Zum anderen gibt es die Möglichkeit über das Traversieren der Swing Komponenten Hierarchie mittels Identifier auf die Komponenten zuzugreifen. Im In den nachfolgenden Abschnitt Abschnitten wird die zweite Vorgehensweise näher erläutert.

Identifizierung der Swing Komponenten

Ist der Zugriff auf Swing-Komponenten aufgrund ihrer Sichtbarkeit nicht möglich, machen wir uns eine Eigenschaft der jadice Implementation zunutze. Wir verwenden Informationen, die uns über den AccessibleContext der jeweiligen Komponente bereitgestellt werden. Im Besonderen nutzen wir die über die jadice Implementation sichergestellte Eindeutigkeit des AccessibleName (Im Notfall kann der Accessible Context auch überschrieben werden)

Swing Komponenten Hierarchie Traversal

...