|
|
||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | ||||||||||
See:
Description
| Interface Summary | |
| ActionDispatcher | Allow PEAction's to know upon which target they must act. |
| ActionFactory | Allows an Element, in interaction with a PopupMenuFactory, to produce Action's that make sense only with this Element. |
| ActionLocalizer | This interface, once properly implemented, may be used as a parameter for a PEAction, and can feed it with localized properties (e.g. |
| CustomizerFactory | Tags Element's able to produce an AbstractCustomizer suited for editing its geometry. |
| MouseTransform | an interface that specifies behaviours shared by mouse-driven object-editing actions, especially
when driven by SelectionTool. |
| MouseTransformFactory | A factory that produces MouseTransform's to be used by the SelectionTool mouse-tool. |
| PopupMenuFactory | A factory used to create a JPopupMenu for an EditorKit. |
| Class Summary | |
| AbstractCustomizer | An abstract superclass that alleviates the burden of creating a customizer panel, by providing a common set of behaviours where storing/retrieving value to/from a Properties object (or any storage class) is concerned. |
| AbstractMouseTransform | This implementation allows subclassers to modify a clone of the target Element, then to update the original Element when the operation is completed. |
| AbstractMouseTransformFactory | Provide a skeletal implementation of the MouseTransformFactory interface. |
| CursorFactory | A factory for custom cursors. |
| CustomizerDialog | A dialog box that lays out an array of AbstractCustomizer's inside a JPanel or a JTabbedPane, depending on the number of customizers fed to the constructor. |
| DefaultActionDispatcher | An implementation of the ActionDispatcher interface that's suited for non-shared PEAction's (ie actions which are permanently "attached" to a given PECanvas). |
| DefaultSelectionHandler | Stores references to selected Element's. |
| DrawToolFactory | A factory that produces mouse-tools for drawing (ie adding) graphical element's to a canvas. |
| EditElementMouseTransformFactory | A factory that produces MouseTransform's that may be plugged into the SelectionTool mouse tool. |
| EditorKit | A pluggable EditorKit for a PECanvas, that mainly provides mouse-tool management, e.g. |
| EditorKit.ActivateSnapAction | Toggles grid-snap activation |
| EditorKit.CopyAction | Copy target's content to clipboard |
| EditorKit.CutAction | Cut target's content to clipboard |
| EditorKit.DeleteAction | Delete the current selection |
| EditorKit.EditBoundingBoxAction | edit Drawing's bounding box |
| EditorKit.EditDispositionAction | Bring one or more selected objets to back, to front, forward or backward. |
| EditorKit.EditGeometryAction | Open a dialog that allows the user to edit the geometry of the currently selected element from a dialog box. |
| EditorKit.GroupAction | Group all selected objects into a new PicGroup. |
| EditorKit.JoinCurvesAction | Join all selected objects of type PicMultiCurveConvertable into a new PicMultiCurve. |
| EditorKit.PasteAction | Paste the content of the given ClipBoard into the target canvas |
| EditorKit.SelectAllAction | selects all objects in the current active internal frame |
| EditorKit.SelectMouseToolAction | Sets the current mouse-tool for the editor-kit. |
| EditorKit.ShowGridAction | Toggles grid's visible state |
| EditorKit.ToggleEditPointsModeAction | Toggles the EditorKit's edit-points-mode b/w LOCAL_MODE and GLOBAL_MODE. |
| EditorKit.UngroupAction | Ungroup the current selection if this makes sense. |
| EditorKit.ZoomInAction | zoom in |
| EditorKit.ZoomOutAction | zoom out |
| EditPointMouseTransformFactory | A factory that produces MouseTransform's that may be plugged into the SelectionTool mouse-tool. |
| MouseTool | An implementation of PEMouseInputListener that factors common behaviour for EditorKit's mouse tools, and implements KeyListener so that mouse-tools can also listen to key events (e.g. |
| MoveTool | A MouseTool used to translate a target Element by a given vector. |
| PEAction | An abstract subclass of Swing's AbstractAction that can (but may as well not) be shared across multiple PECanvas. |
| PEMenu | This is a subclass of JMenu that allows to add Swing Action's using
the ACCELERATOR_KEY property (contrary to the JMenu implementation). |
| PEToggleAction | A subclass of PEAction suited for toggle-able AbstractButton's, e.g. |
| PEToolBar | A subclass of JToolBar that knows how to add PEAction's. |
| RotateTool | A MouseTool used to rotate a target Element using a origin point and a mobile point used to compute the rotation angle.. |
| ScaleTool | A MouseTool used to scale a target Element using a source and a destination vector. |
| SelectionTool | This generic mouse-tool is dedicated to applying MouseTransform's to elements of a Drawing, following a uniform sequence of mouse-events. |
| TransferableGraphic | Wrapper for Element's that can be transfered to/from a Clipboard. |
| ZoomTool | A mouse tool for EditorKit, which allows to zoom in and out while retaining the current scene at the center of the drawing sheet. |
Controller (document editing through UI actions)
|
|
||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | ||||||||||