- The Tree Table is driven by standard Swing TreeModel
- The Tree Table nodes can be expanded and collapsed by clicking on the folder icons
- Dynamic changes to the TreeModel and automatically shown in the Tree Table
- Tree Tables rows display color-coding according to the level in the TreeModel
- Tree nodes can be dragged by clicking and dragging the folder or page icon to another folder
  - Click and hold on an icon
  - Drag the icon to onto another folder
  - The backing TreeModel will be automatically updated with the new structure
- Permissible drop targets can also be enforced in ITreeTableListener.isNodeMoveAllowed callback. This example allows only Employee nodes to be dropped into other departments, but, in this example, folders can not be moved into other folders.