## Uses of Interface
org.zkoss.zul.ext.Selectable

- Packages that use Selectable
  Package | Description
  --- | ---
  org.zkoss.bind.proxy |
  org.zkoss.zkmax.zul |
  org.zkoss.zul |
  org.zkoss.zul.ext |
  org.zkoss.zul.impl |

- - ### Uses of Selectable in org.zkoss.bind.proxy

    Classes in org.zkoss.bind.proxy that implement Selectable
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `ListModelArrayProxy<E>` | A ListModelArray Proxy
    `class` | `ListModelListProxy<E>` | A ListModelList Proxy
    `class` | `ListModelMapProxy<K,​V>` | A ListModelMap Proxy
    `class` | `ListModelSetProxy<E>` | A ListModelSet Proxy

  - ### Uses of Selectable in org.zkoss.zkmax.zul

    Classes in org.zkoss.zkmax.zul that implement Selectable
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `DefaultTristateTreeModel<E>` | A simple tristate tree data model that uses `TreeNode` to represent a tree.

  - ### Uses of Selectable in org.zkoss.zul

    Classes in org.zkoss.zul that implement Selectable
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `AbstractGroupsModel<D,​H,​F,​E>` | A skeletal implementation for `GroupsModel`.
    `class` | `AbstractListModel<E>` | A skeletal implementation for `ListModel` and `Selectable`
    `class` | `AbstractTreeModel<E>` | A skeletal implementation for `TreeModel`.
    `class` | `DefaultTreeModel<E>` | A simple tree data model that uses `TreeNode` to represent a tree.
    `class` | `GroupsModelArray<D,​H,​F,​E>` | An array implementation of `GroupsModel`.
    `class` | `ListModelArray<E>` | This is the `ListModel` as an Object array to be used with `Listbox`.
    `class` | `ListModelList<E>` | This is the `ListModel` as a `List` to be used with `Listbox`.
    `class` | `ListModelMap<K,​V>` | This is the `ListModel` as a `Map` to be used with `Listbox`.
    `class` | `ListModelSet<E>` | This is the `ListModel` as a `Set` to be used with `Listbox`.
    `class` | `SimpleGroupsModel<D,​H,​F,​E>` | A simple implementation of `GroupsModel`.
    `class` | `SimpleListModel<E>` | A simple implementation of `ListModel`.

    Methods in org.zkoss.zul that return Selectable
    Modifier and Type | Method | Description
    --- | --- | ---
    `Selectable<java.lang.Object>` | Tabbox.`getSelectableModel()` |

  - ### Uses of Selectable in org.zkoss.zul.ext

    Subinterfaces of Selectable in org.zkoss.zul.ext
    Modifier and Type | Interface | Description
    --- | --- | ---
    `interface` | `GroupsSelectableModel<E>` | Indicate a groups model that supports selection.

  - ### Uses of Selectable in org.zkoss.zul.impl

    Classes in org.zkoss.zul.impl that implement Selectable
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `GroupsListModel<D,​G,​F>` | Encapsulates `GroupsModel` as an instance of `ListModel` such that it is easier to handle by `Listbox` and `Group`.