Outliner

prerelease version of 1999.07.05
Copyright (c) 1997, 1998, 1999 Massachusetts Institute of Technology.
This software is provided "as is" without express or implied warranty.

Outliner

Outliner is a user interface package which extends the standard JFC/Swing JTree with: For examples of renderers for inspecting objects, see Jexa; for a renderer for displaying a call tree with children nested between invocation and result nodes, see Traveler. For details, see Outliner javadocs.

Outliner Release Notes

1999-07-05: To facilitate incremental updates, added static getModel method so it is possible to get the model displaying an OutlineNode to notify the model that the node has changed and should be redisplayed.

1999-06-09: JFC/Swing: Outliner has been rearchitected, building on javax.swing.JTree to improve updating. The new architecture allows multiple OutlineMakers rather than just one system-wide table of renderers. Multiple renderers may be installed per interface in an OutlineMaker rather than just one; these show up as alterative renderers. Examples of outline renderers extending the new architecture are in the Jexa documentation. Localization: Outliner may be localized; menu strings are properties that may be overridden according to language of default locale for international use. (AWT Version: For users who have built outline generators based on the old architecture, the old AWT Outliner has been updated to use the monospaced font, and moved to edu.mt.ai.psg.outliner.awt. The AWT version will be phased out in the future.)

This page describes research done at the Artificial Intelligence Laboratory of the Massachusetts Institute of Technology. Support for this research was provided in part by the Advanced Research Projects Agency of the Department of Defense under contracts MDA972-95-1-0018 (North East Regional Consortium Grant) and N66001-95-C-8611 (Computer Aided Education and Training Initiative), and the MIT Department of Electrical Engineering and Computer Science. Support for this research has also been received from IBM, which has generously donated Thinkpad pen computers, and from Microsoft, which has generously donated software.