|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | ENUM CONSTANTS | FIELD | METHOD | DETAIL: ENUM CONSTANTS | FIELD | METHOD |
java.lang.Objectjava.lang.Enum<SubstanceConstants.FocusKind>
org.pushingpixels.substance.api.SubstanceConstants.FocusKind
public static enum SubstanceConstants.FocusKind
Enumerates focus indication kinds.
SubstanceLookAndFeel.FOCUS_KIND
Enum Constant Summary | |
---|---|
ALL
Focus indication around the whole component. |
|
ALL_INNER
Focus indication around the whole component, but moved 1 pixel inside the component. |
|
ALL_STRONG_INNER
Focus indication around the whole component, but moved 1 pixel inside the component. |
|
NONE
No focus indication. |
|
STRONG_UNDERLINE
Strong focus indication under the component text. |
|
TEXT
Focus indication around the text. |
|
UNDERLINE
Focus indication under the component text. |
Method Summary | |
---|---|
protected static float |
getDashGap(int fontSize)
Returns DPI-aware dash gap for dash-based focus painting. |
protected static float |
getDashLength(int fontSize)
Returns DPI-aware dash length for dash-based focus painting. |
boolean |
isAnimated()
Returns indication whether this focus kind can be
animated. |
abstract void |
paintFocus(java.awt.Component mainComp,
java.awt.Component focusedComp,
TransitionAwareUI transitionAwareUI,
java.awt.Graphics2D graphics,
java.awt.Shape focusShape,
java.awt.Rectangle textRect,
int extraPadding)
Paints the focus ring on the specified component. |
static SubstanceConstants.FocusKind |
valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name. |
static SubstanceConstants.FocusKind[] |
values()
Returns an array containing the constants of this enum type, in the order they are declared. |
Methods inherited from class java.lang.Enum |
---|
clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf |
Methods inherited from class java.lang.Object |
---|
getClass, notify, notifyAll, wait, wait, wait |
Enum Constant Detail |
---|
public static final SubstanceConstants.FocusKind NONE
public static final SubstanceConstants.FocusKind TEXT
public static final SubstanceConstants.FocusKind ALL
public static final SubstanceConstants.FocusKind ALL_INNER
public static final SubstanceConstants.FocusKind ALL_STRONG_INNER
public static final SubstanceConstants.FocusKind UNDERLINE
public static final SubstanceConstants.FocusKind STRONG_UNDERLINE
Method Detail |
---|
public static SubstanceConstants.FocusKind[] values()
for (SubstanceConstants.FocusKind c : SubstanceConstants.FocusKind.values()) System.out.println(c);
public static SubstanceConstants.FocusKind valueOf(java.lang.String name)
name
- the name of the enum constant to be returned.
java.lang.IllegalArgumentException
- if this enum type has no constant
with the specified name
java.lang.NullPointerException
- if the argument is nullpublic abstract void paintFocus(java.awt.Component mainComp, java.awt.Component focusedComp, TransitionAwareUI transitionAwareUI, java.awt.Graphics2D graphics, java.awt.Shape focusShape, java.awt.Rectangle textRect, int extraPadding)
mainComp
- The main component for the focus painting.focusedComp
- The actual component that has the focus. For example, the
main component can be a JSpinner
, while the
focused component is a text field inside the the spinner
editor.graphics
- Graphics context.focusShape
- Focus shape. May be null
- in this case, the
bounds of mainComp
will be used.textRect
- Text rectangle (if relevant).extraPadding
- Extra padding between the component bounds and the focus
ring painting.protected static float getDashLength(int fontSize)
fontSize
- The font size of the component for focus painting.
protected static float getDashGap(int fontSize)
fontSize
- The font size of the component for focus painting.
public boolean isAnimated()
this
focus kind can be
animated. For example, focus rings painted with solid lines are
generally static.
true
if this
focus kind can be
animated, false
otherwise.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | ENUM CONSTANTS | FIELD | METHOD | DETAIL: ENUM CONSTANTS | FIELD | METHOD |