http://www.jpicedt.org

Package jpicedt.graphic.toolkit

Controller (document editing through UI actions)

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.
 

Package jpicedt.graphic.toolkit Description

Controller (document editing through UI actions)

Since:
jPicEdt 1.2.1

http://www.jpicedt.org

Submit a bug : syd@jpicedt.org