Focus on Focus: A Tutorial on the New API

  • David Mendenhall
    Member of Technical Staff
  • Hania Gajewska
    Senior Staff Engineer Sun Microsystems, Inc.

    Abstract


    Overview


    What Is “Keyboard Focus”?


    Fundamental Focus State


    Focus Debugging Tool


    Centralized Focus Management


    Querying Focus State


    Observing Focus State Changes


    Focus Traversal


    Focus Traversal in the J2SE™ 1.3 Release


    Focus Traversal Policies


    FocusTraversalPolicy


    FocusTraversalPolicy Implementations


    Creating a Custom FocusTraversalPolicy


    Focus Traversal Cycles


    Traversal Cycle API


    Traversal Cycle API (2)


    Traversal Cycle API Example


    Focus Traversal Keys


    Traversal Keys API


    Traversal Keys API Example


    Programmatic Traversal


    WindowEvent


    FocusEvent


    Permanent Focus Owner


    Opposite


    Quick Tips—Focus Changes


    Quick Tips—Useful APIs


    Quick Tips—Edge Cases


    Summary