The controls package contains a series of ControlListeners that can be used to add different interactive behaviors to a prefuse visualization. Examples include clicking a node to make it the new focus, dragging nodes to change their position, and performing pan and zoom operations. To add one of these controls to a visualization, create a new instance of the desired control and add it as a ControlListener to a prefuse Display instance.