## Uses of Interface
org.crosswire.bibledesktop.passage.KeyChangeListener

- Packages that use KeyChangeListener
  Package | Description
  --- | ---
  org.crosswire.bibledesktop.book | This package contains Swing MVC models to help implementing a Swing GUI using JSword classes.
  org.crosswire.bibledesktop.display | This package contains the BookDataDisplay interface which is designed to allow GUI components to choose between the methods they use to display BookData objects.
  org.crosswire.bibledesktop.display.basic | This package provides the actual display of BookData.
  org.crosswire.bibledesktop.passage | This package contains Swing MVC models to help displaying passages.

- - ### Uses of KeyChangeListener in org.crosswire.bibledesktop.book

    Classes in org.crosswire.bibledesktop.book that implement KeyChangeListener
    Modifier and Type | Class and Description
    --- | ---
    `class` | `DisplaySelectPane` Passage Selection area.

    Methods in org.crosswire.bibledesktop.book with parameters of type KeyChangeListener
    Modifier and Type | Method and Description
    --- | ---
    `void` | MultiBookPane.`addKeyChangeListener(KeyChangeListener listener)`
    `void` | MultiBookPane.`removeKeyChangeListener(KeyChangeListener listener)`

  - ### Uses of KeyChangeListener in org.crosswire.bibledesktop.display

    Methods in org.crosswire.bibledesktop.display with parameters of type KeyChangeListener
    Modifier and Type | Method and Description
    --- | ---
    `void` | ProxyBookDataDisplay.`addKeyChangeListener(KeyChangeListener listener)`
    `void` | BookDataDisplay.`addKeyChangeListener(KeyChangeListener listener)` Add a listener for when the key changes.
    `void` | ProxyBookDataDisplay.`removeKeyChangeListener(KeyChangeListener listener)`
    `void` | BookDataDisplay.`removeKeyChangeListener(KeyChangeListener listener)` Remove a listener for when the key changes.

  - ### Uses of KeyChangeListener in org.crosswire.bibledesktop.display.basic

    Fields in org.crosswire.bibledesktop.display.basic with type parameters of type KeyChangeListener
    Modifier and Type | Field and Description
    --- | ---
    `private List<KeyChangeListener>` | TabbedBookDataDisplay.`keyEventListeners` A list of all the keyEventListeners

    Methods in org.crosswire.bibledesktop.display.basic with parameters of type KeyChangeListener
    Modifier and Type | Method and Description
    --- | ---
    `void` | TextPaneBookDataDisplay.`addKeyChangeListener(KeyChangeListener listener)`
    `void` | TabbedBookDataDisplay.`addKeyChangeListener(KeyChangeListener listener)`
    `void` | SplitBookDataDisplay.`addKeyChangeListener(KeyChangeListener listener)` Add a listener for changes in the Key.
    `void` | TextPaneBookDataDisplay.`removeKeyChangeListener(KeyChangeListener listener)`
    `void` | TabbedBookDataDisplay.`removeKeyChangeListener(KeyChangeListener listener)`
    `void` | SplitBookDataDisplay.`removeKeyChangeListener(KeyChangeListener listener)` Remove a listener for changes in the Key.

  - ### Uses of KeyChangeListener in org.crosswire.bibledesktop.passage

    Classes in org.crosswire.bibledesktop.passage that implement KeyChangeListener
    Modifier and Type | Class and Description
    --- | ---
    `class` | `KeySidebar` A list view of a key range list.

    Fields in org.crosswire.bibledesktop.passage with type parameters of type KeyChangeListener
    Modifier and Type | Field and Description
    --- | ---
    `private List<KeyChangeListener>` | KeySidebar.`keyChangeListeners` The listener for KeyChangeEvents

    Methods in org.crosswire.bibledesktop.passage with parameters of type KeyChangeListener
    Modifier and Type | Method and Description
    --- | ---
    `void` | KeySidebar.`addKeyChangeListener(KeyChangeListener listener)` Add a command listener
    `void` | KeySidebar.`removeKeyChangeListener(KeyChangeListener listener)` Remove a command listener