public class PencilTool extends Object
setDefaultProperties()
can be used to set the
Annotation
properties to this Tool's default properties.
The Tool's property values can be retrieved and initialized with the methods
toXMLString()
and setFromXML()
in the
AnnotationTools
class. Please see
AnnotationTools
.
Modifier and Type | Field and Description |
---|---|
static int |
SHOW_NOTHING |
static int |
SHOW_POPUP |
static int |
SHOW_PROPS_DIALOG |
Constructor and Description |
---|
PencilTool() |
Modifier and Type | Method and Description |
---|---|
static Color |
getDefaultBorderColor()
Returns the color used for the line when a new annotation is created.
|
static double |
getDefaultBorderWidth2D()
Returns the default line width, used when new annotations are created.
|
static int |
getDefaultTransparency()
Gets the default transparency value that is used when new annotations are created.
|
static int |
getShowOption()
Returns the option for what this Tool should do after it creates the
annotation.
|
static int |
getTimerDelay()
Return the timer delay.
|
static boolean |
isEnableCurveFit()
Returns the flag for this Tool to add auto smoothing to curved lines.
|
static boolean |
isShowPropDialog()
Deprecated.
|
static boolean |
isToolSticky()
Returns a flag indicating if this tool is sticky.
|
static void |
setDefaultBorderColor(Color defaultBorderColor)
Sets the default line color.
|
static void |
setDefaultBorderWidth2D(double defaultBorderWidth)
Sets the line width used when a new annotation is created.
|
static void |
setDefaultProperties(Ink ink)
This is a convenience method to set the Ink properties to the PencilTool
default properties.
|
static void |
setDefaultTransparency(int defaultTransparency)
Sets the default transparency values when new annotations are created.
|
static void |
setEnableCurveFit(boolean enableCurveFit)
Sets the flag for this Tool to add auto smoothing to curved lines.
|
static void |
setShowOption(int option)
Sets the option for what this Tool should do after it creates the
annotation.
|
static void |
setShowPropDialog(boolean showPropDialog)
Deprecated.
|
static void |
setTimerDelay(int timerDelay)
Sets the timer delay.
|
static void |
setToolSticky(boolean toolSticky)
Sets the flag that indicates whether this tool is sticky or not.
|
public static int SHOW_NOTHING
public static int SHOW_PROPS_DIALOG
public static int SHOW_POPUP
public static void setDefaultProperties(Ink ink)
public static int getTimerDelay()
public static void setTimerDelay(int timerDelay)
timerDelay
- The new value of the timer delaypublic static int getDefaultTransparency()
public static void setDefaultTransparency(int defaultTransparency)
defaultTransparency
- Thew new default transparency valuepublic static double getDefaultBorderWidth2D()
public static void setDefaultBorderWidth2D(double defaultBorderWidth)
defaultBorderWidth
- The new default line widthpublic static Color getDefaultBorderColor()
public static void setDefaultBorderColor(Color defaultBorderColor)
defaultBorderColor
- The new default line color.public static boolean isToolSticky()
public static void setToolSticky(boolean toolSticky)
toolSticky
- The new value of the sticky flag.@Deprecated public static boolean isShowPropDialog()
@Deprecated public static void setShowPropDialog(boolean showPropDialog)
showPropDialog
- the showPropDialog to setpublic static int getShowOption()
SHOW_NOTHING
, SHOW_PROPS_DIALOG
, or
.public static void setShowOption(int option)
SHOW_NOTHING
, SHOW_PROPS_DIALOG
, or
.option
- public static void setEnableCurveFit(boolean enableCurveFit)
enableCurveFit
- public static boolean isEnableCurveFit()