Contents
Tree view
A tree view is a graphical widget (graphical control element) within a graphical user interface (GUI) in which users can navigate and interact intuitively with concise, hierarchical data presented as nodes in a tree-like format. It can also be called an outline view.
Appearance
A tree view is usually a vertical list of nodes arranged in a tree-like structure. Each node represents a single data item, displayed as an indented line of text or a rectangular box. The indentation (and sometimes a line drawn between nodes) is used to indicate levels of hierarchy. Every treeview has a root node from which all nodes descend. Below the root node and indented to the right are its child nodes. Each node has exactly one parent node and can have zero or more child nodes. If a node (other than the root node) has a child or children, it is called a branch node. If it has no child, then it is a leaf node. This creates a hierarchical tree-like structure, with branches and subbranches emerging downward and rightwards. The nodes can be differentiated by different colors, icons and fonts to represent the nested relationship between parent nodes and child nodes. An item can be expanded to reveal subitems, if any exist, and collapsed to hide subitems.
Features
Interactivity
Tree view allows users to interact with hierarchical data in a variety of ways, such as :
Customizability
Tree views can be customized for visual appeal and efficiency in the following ways:
Advantages
Tree views offer the following advantages :
Disadvantages
Application
Tree views are used in situations where hierarchical data needs to be displayed and navigated in a graphical interface. For example, they have been used in:
This article is derived from Wikipedia and licensed under CC BY-SA 4.0. View the original article.
Wikipedia® is a registered trademark of the
Wikimedia Foundation, Inc.
Bliptext is not
affiliated with or endorsed by Wikipedia or the
Wikimedia Foundation.