|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object | +--KeySettings
The class provides an object that refers to the settings of a DrawableKey.
Many static variables are available for use as defaults and different settings. Additionally,
a static method getScheme becomes very useful in acquiring the object with a
given color scheme.
The class implements cloneable, making copies of the object possible. The copies are shallow copies
which means changes to the specific elements could be dangerous when numerous instances refer
to the same elements. For example, modifying the rule of the given AlphaComposite, modifies the rule
for all KeySettings that refer to that AlphaComposite. Therefore, it is suggested
that no modifications to the specific elements be made. Instead, simply use a different element.
DrawableKey,
NodeSettings| Field Summary | |
static java.lang.String |
ANIMATOR_SCHEME_1
Default animating color scheme. |
static java.lang.String |
ANIMATOR_SCHEME_2
Animator Scheme 2. |
static java.lang.String |
ANIMATOR_SCHEME_3
Animator Scheme 3. |
static java.lang.String |
ANIMATOR_SCHEME_4
Animator Scheme 4. |
static java.lang.String |
BLACK_SCHEME
Black color scheme. |
static java.lang.String |
CHRISTMAS_SCHEME
Princeton color scheme. |
static java.lang.String |
DEFAULT_SCHEME
Default color scheme. |
static java.lang.String |
DEFAULT_SCHEME_2
Old Default color scheme. |
static java.lang.String |
ERASE
Erasing color scheme. |
static java.awt.Font |
fontDefault
Default Font for Key Drawing (Serif, Font.PLAIN). |
static java.lang.String |
GHOST_SCHEME
Ghost color scheme. |
static float |
keyAlphaAnimateDefault
Default alpha for Key Animating (.8). |
static float |
keyAlphaDefault
Default alpha for Key Drawing (1.0). |
static java.awt.AlphaComposite |
keyCompositeAnimateDefault
Default Composite for key animating (AlphaComposite(keyRuleDefault, keyAlphaAnimateDefault)). |
static java.awt.AlphaComposite |
keyCompositeDefault
Default Composite for key drawing (AlphaComposite(keyRuleDefault, keyAlphaDefault)). |
static java.awt.Color |
keyDefaultColor
Default Paint for Key Fill (PaintSettings.lightWhite). |
static java.awt.BasicStroke |
keyDefaultStroke
Default Stroke for Key Drawing (BasicStroke(.05)). |
static java.awt.Color |
keyOutlineDefaultColor
Default Paint for Key Stroke (Color.black). |
static int |
keyRuleDefault
Default AlphaComposite rule for Key Drawing (SRC_OVER). |
static java.lang.String |
original
String used in getSettingName to define an undefined settings. |
static java.lang.String |
WHITE_SCHEME
White color scheme. |
| Constructor Summary | |
KeySettings()
Constructor, contructs a default defined KeySettings. |
|
KeySettings(java.lang.String scheme)
Constructor, contructs a defined KeySettings with the given scheme. |
|
| Method Summary | |
java.lang.Object |
clone()
Returns a copy of this AffineTransform object. |
java.awt.Font |
getFont()
Gets the Font used for drawing the key. |
java.awt.Composite |
getKeyComposite()
Gets the key composite. |
java.awt.Paint |
getKeyFillPaint()
Gets the key fill paint. |
java.awt.Paint |
getKeyOutlinePaint()
Gets the key outline paint. |
java.awt.Stroke |
getKeyOutlineStroke()
Gets the outline stroke of the key. |
float |
getKeyOutlineStrokeWidth()
Gets the outline stroke width of the key. |
static java.lang.String[] |
getList()
Gets an array of String elements representing every NodeSettings choice available. |
static KeySettings |
getScheme(java.lang.String s)
Gets a KeySettings that defines the given int scheme. |
java.lang.String |
getSettingName()
Gets the string name for the current settings. |
void |
setAllSettings(KeySettings s)
Sets the settings of just the key of the KeySettings, using the KeySettings passed. |
void |
setFont(java.awt.Font f)
Sets the Font used for drawing the key. |
void |
setKeyComposite(java.awt.Composite c)
Sets the key composite. |
void |
setKeyFillPaint(java.awt.Paint p)
Sets the paint for filling the key. |
void |
setKeyOutlinePaint(java.awt.Paint p)
Sets the paint for the outline of the key. |
void |
setKeyOutlineStroke(java.awt.BasicStroke s)
Sets the key stroke. |
void |
setKeyOutlineStroke(java.awt.Stroke s,
float w)
Sets the stroke for the key. |
void |
setScheme(java.lang.String s)
Sets the scheme of the settings, using Color.white as the default background color, if the background color is indeed needed. |
void |
setScheme(java.lang.String s,
java.awt.Color background)
Sets the scheme of the settings, using the background color if needed. |
void |
setSettingName(java.lang.String settingName)
Sets the string name for the current settings. |
| Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
public static final java.awt.BasicStroke keyDefaultStroke
Stroke for Key Drawing (BasicStroke(.05)).
public static final java.awt.Color keyOutlineDefaultColor
Paint for Key Stroke (Color.black).
public static final java.awt.Color keyDefaultColor
Paint for Key Fill (PaintSettings.lightWhite).
public static final int keyRuleDefault
AlphaComposite rule for Key Drawing (SRC_OVER).
public static final float keyAlphaDefault
public static final float keyAlphaAnimateDefault
public static final java.awt.Font fontDefault
Font for Key Drawing (Serif, Font.PLAIN).
public static final java.awt.AlphaComposite keyCompositeDefault
Composite for key drawing (AlphaComposite(keyRuleDefault, keyAlphaDefault)).
public static final java.awt.AlphaComposite keyCompositeAnimateDefault
Composite for key animating (AlphaComposite(keyRuleDefault, keyAlphaAnimateDefault)).
public static final java.lang.String DEFAULT_SCHEME
public static final java.lang.String DEFAULT_SCHEME_2
public static final java.lang.String ERASE
public static final java.lang.String BLACK_SCHEME
public static final java.lang.String GHOST_SCHEME
public static final java.lang.String WHITE_SCHEME
public static final java.lang.String CHRISTMAS_SCHEME
public static final java.lang.String ANIMATOR_SCHEME_1
public static final java.lang.String ANIMATOR_SCHEME_2
public static final java.lang.String ANIMATOR_SCHEME_3
public static final java.lang.String ANIMATOR_SCHEME_4
public static final java.lang.String original
getSettingName to define an undefined settings.
| Constructor Detail |
public KeySettings()
KeySettings.
public KeySettings(java.lang.String scheme)
KeySettings with the given scheme.
| Method Detail |
public static KeySettings getScheme(java.lang.String s)
KeySettings that defines the given int scheme. The scheme must be one
defined within the class, otherwise the default scheme is returned.
s - defined color scheme within the class.
KeySettings that defines the given color scheme or default if no
color scheme exists.public static java.lang.String[] getList()
public java.lang.String getSettingName()
public void setSettingName(java.lang.String settingName)
settingName - String defining the settings name.public void setScheme(java.lang.String s)
s - defined color scheme within the class.
public void setScheme(java.lang.String s,
java.awt.Color background)
s - defined color scheme within the class.background - background color if needed.public java.lang.Object clone()
AffineTransform object.
clone in class java.lang.ObjectObject that is a copy of this
AffineTransform object.public void setAllSettings(KeySettings s)
s - KeySettings to which the node settings are set.public void setFont(java.awt.Font f)
Font used for drawing the key.
f - Font used for drawing.public void setKeyFillPaint(java.awt.Paint p)
p - Paint for filling the key.
public void setKeyOutlineStroke(java.awt.Stroke s,
float w)
s - Stroke that sets the key stroke.w - Width of the Stroke for drawing corrections.public void setKeyOutlineStroke(java.awt.BasicStroke s)
getLineWidth method.
s - BasicStroke for drawing the key.public void setKeyOutlinePaint(java.awt.Paint p)
p - Paint for drawing the outline of the key.public void setKeyComposite(java.awt.Composite c)
c - Composite for drawing the key.public java.awt.Font getFont()
Font used for drawing the key.
Font used for drawing.public java.awt.Paint getKeyFillPaint()
Paint of the key.public java.awt.Stroke getKeyOutlineStroke()
Stroke outline of the key.public float getKeyOutlineStrokeWidth()
public java.awt.Paint getKeyOutlinePaint()
Paint of the key.public java.awt.Composite getKeyComposite()
Composite of the key.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||