Package fr.esrf.tangoatk.widget.util.jdraw

Contains a set of classes to handle a vector drawing viewer and its editor.

See:
          Description

Interface Summary
JDMouseListener The listener interface for receiving "interesting" mouse events (press, release, click, enter, and exit) on a JDObject.
JDrawable An interface that must be implemented by a JComponent which can be edited with JDrawEditor.
JDrawEditorListener An interface to handle interaction between the editor and the main program.
JDRotatable Interface implemented by JDObject that can be rotated
JDValueListener An interface for receving JDValue events of a JDObject
 

Class Summary
FileFinder FileFinder, give a root directory, an extension and a maximum number of files, and the list of files will be returned created by srubio@cells, oktober 2006
JDAxis JDraw Axis graphic object.
JDBar JDraw Bar graphic object.
JDCreationMenu A convenience class to handle object creation Menu and Toolbar.
JDEllipse JDraw Ellipse graphic object.
JDFileFilter A basic file filter class
JDFileLoader A class for loading JDraw file (jdw)
JDGroup JDraw Group graphic object.
JDImage JDraw Image graphic object.
JDLabel JDraw Label graphic object.
JDLibraryViewer Displays a JDraw file in a library view (only selection and clipboard operations allowed).
JDLine JDraw Line graphic object.
JDMouseAdapter An abstract adapter class for receiving mouse events.
JDMouseEvent JDraw MouseEvent
JDObject An abstract class for the JDraw graphics objects.
JDPolyline JDraw Polyline graphic object.
JDrawableList A class to add JDrawable JDSwingObject to the editor.
JDrawEditor The graph editor/viewer component.
JDrawEditorFrame Main JDrawEditor frame, can be extended to produce customized editor.
JDRectangle JDraw Rectangle graphic object.
JDRectangular JDraw Rectanglar graphic object (All object having a rectangular sizing behavior)
JDRoundRectangle JDraw Rectangle graphic object.
JDSlider JDraw Slider graphic object.
JDSpline JDraw Spline graphic object.
JDSwingObject JDraw Swing graphic object.
JDValueProgram A class to handle dynamic value program.
 

Package fr.esrf.tangoatk.widget.util.jdraw Description

Contains a set of classes to handle a vector drawing viewer and its editor. The JDraw API provides a set of functionallity to create and handle graphic vector objects or classic swing components. In addition, with the help of the JDrawEditorFrame, you can draw your own sysnopsis and animate them with the API.

Sample application 1 : The HelloWorld application.

The HelloWorld application A simple application that display a JDLabel.
 
HelloWorld.java : The appication.
 

Sample application 2 : Animating a BarGraph using JDraw.

The BarGraph application A BarGraph application. This sample demonstrates how to use the JDraw API to animate a BarGraph.
 
BarGraph.java : The appication.
bargraph.jdw : The JDraw file.
 

Sample application 3 : Using interactive objects.

The Interactive application An Interactive application. This sample demonstrates how to use the JDraw API to listen on various JDObject state change.
 
Interactive.java : The appication.
interactive.jdw : The JDraw file.