header

TreeMap API

header

Macrofocus TreeMap API (Application Programming Interface) is a Java/Swing implementation of the popular treemap visualization technique. It comes with an extended set of features. The visual appearance of a treemap is highly configurable. Size, color, height, and labels can be mapped to any attribute. Many options allow you to further fine-tune the display. In terms of interaction, it provides a zooming interface as well as the possibility to drill-down. Details on demand are available in the form of pop-ups whose content can be freely customized. In addition to the classic treemap layout algorithm, Macrofocus TreeMap also features a number of alternative layouts such as a squarified variant that harmonizes aspect ratios of the rectangles, or the aesthetically pleasing circular layout. Maps can be rendered flat, or with a pseudo-3D shaded look with customizable light source.

Macrofocus TreeMap API uses the common Swing TableModel as its data model to make integration with existing data sources easy. A demo example also shows, how to connect a treemap with a live data source. The data can be grouped and aggregated by any combination of categorical attributes. Attribute values can be filtered numerically or by category. Macrofocus TreeMap API is already useful with small datasets, but scales up to 100'000s of data objects.

Features

To integrate TreeMap as a component in your Java application, pricing starts at US$ 2495 per product for internal company use. For a tailored offer, please contact us at sales@treemap.com.

The library, including documentation, can be found in the download area.

April 22, 2013
TreeMap API v. 3.0rc2 is available! You can download it here. It features various bug fixes and improvements.