JViews Diagrammer comes
with a set of classes designed to ease the development of Swing
GUIs. These classes allow users to control one or more diagrams in
an application.
Actions
More than sixty predefined Swing actions
call the main methods of JViews Diagrammer. They include actions
like select, zoom, pan, undo, redo, save, paste, print, print
preview, and many more.
Toolbars and menus
JViews Diagrammer provides Swing JToolbars and Swing JMenus that
contain buttons linked to JViews Diagrammer actions. A few
predefined toolbars and menus such as the Edit toolbar (
EditBar
class) and the Edit menu (
EditMenu
class) are provided to accelerate your development.
Overview
The overview displays the entire diagram
within a small area. It has a movable and resizable rectangle
which indicates the area of the diagram that is visible. The user
can move and resize the rectangle to pan the main view or to
change its zoom level.
Tree and table
JViews Diagrammer proposes an alternative
way to view and select nodes and links through a Swing JTree.
This view complements the diagram view.
The data model and the data properties of
the model objects can be viewed and modified with a Swing JTable.
Property sheets
When double-clicked, a graphic object can display its data
properties in a property sheet provided by
JViews Diagrammer. Through this property sheet, the user can edit
the data properties of the graphic object. When a style rule is
selected, it can display the styling properties in a property
sheet as well as in the tabbed panes of the Styling Customizer.
Application
If you need to prototype or to develop
fast, you can use the prebuilt JViews Diagrammer application,
which already contains toolbars and menus, palettes, property
sheet, overview, and more.