public class DrawToolFactory
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
protected class |
DrawToolFactory.AbstractCurveDrawTool
a MouseTool suited for drawing any element inheriting from AbstractCurve.
|
protected class |
DrawToolFactory.GenericDrawTool
A MouseTool aimed at drawing new Elements.
|
protected class |
DrawToolFactory.TextDrawTool
A tool used to place PicText's ; it opens a dialog box for editing text content.
|
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
ARC_CHORD |
static java.lang.String |
ARC_CHORD_FROM_3PTS |
static java.lang.String |
ARC_CHORD_FROM_PARALLELO |
static java.lang.String |
ARC_OPEN |
static java.lang.String |
ARC_OPEN_FROM_3PTS |
static java.lang.String |
ARC_OPEN_FROM_PARALLELO |
static java.lang.String |
ARC_PIE |
static java.lang.String |
ARC_PIE_FROM_3PTS |
static java.lang.String |
ARC_PIE_FROM_PARALLELO |
static java.lang.String |
CIRCLE_FROM_3PTS |
static java.lang.String |
CLOSED_MULTI_CURVE |
static java.lang.String |
CLOSED_PS_CURVE |
static java.lang.String |
CLOSED_SMOOTH_POLY |
static java.lang.String |
ELLIPSE |
static java.lang.String |
ELLIPSE_FROM_PARALLELO |
static java.lang.String |
LINE |
static java.lang.String |
MULTI_CURVE |
static java.lang.String |
PARALLELOGRAM |
static java.lang.String |
PS_CURVE |
static java.lang.String |
RECTANGLE |
static java.lang.String |
SMOOTH_POLY |
static java.lang.String |
TEXT |
Constructor and Description |
---|
DrawToolFactory(EditorKit editorKit) |
Modifier and Type | Method and Description |
---|---|
MouseTool |
createDrawTool(java.lang.String type)
Returns a MouseTool of the given type.
|
static java.lang.String[][] |
getAvailableToolNames()
Returns an array of arrays of String containing the name of each tool this factory can produce,
sorted by groups of tightly related tools.
|
public static final java.lang.String LINE
public static final java.lang.String RECTANGLE
public static final java.lang.String PARALLELOGRAM
public static final java.lang.String ELLIPSE_FROM_PARALLELO
public static final java.lang.String ARC_CHORD_FROM_PARALLELO
public static final java.lang.String ARC_PIE_FROM_PARALLELO
public static final java.lang.String ARC_OPEN_FROM_PARALLELO
public static final java.lang.String ELLIPSE
public static final java.lang.String ARC_CHORD
public static final java.lang.String ARC_PIE
public static final java.lang.String ARC_OPEN
public static final java.lang.String CIRCLE_FROM_3PTS
public static final java.lang.String ARC_CHORD_FROM_3PTS
public static final java.lang.String ARC_PIE_FROM_3PTS
public static final java.lang.String ARC_OPEN_FROM_3PTS
public static final java.lang.String MULTI_CURVE
public static final java.lang.String CLOSED_MULTI_CURVE
public static final java.lang.String SMOOTH_POLY
public static final java.lang.String CLOSED_SMOOTH_POLY
public static final java.lang.String PS_CURVE
public static final java.lang.String CLOSED_PS_CURVE
public static final java.lang.String TEXT
public DrawToolFactory(EditorKit editorKit)
editorKit
- the EditorKitpublic static java.lang.String[][] getAvailableToolNames()
public MouseTool createDrawTool(java.lang.String type)
type
- one of LINE, RECTANGLE,... constant fields.set
- input attribute set for the element to be drawn.Submit a bug : syd@jpicedt.org