|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.jvnet.substance.utils.SubstanceCoreUtilities
public class SubstanceCoreUtilities
Various utility functions. This class is for internal use only.
| Field Summary | |
|---|---|
static java.lang.String |
DO_NOT_FILL_BACKGROUND
Client property name to mark a component as skipping the background fill during the painting sequence that involves text painters. |
static java.lang.String |
HAS_CUSTOM_BACKGROUND_FILL
|
static java.lang.String |
IS_COVERED_BY_LIGHTWEIGHT_POPUPS
|
| Method Summary | |
|---|---|
static void |
applyStripedBackground(javax.swing.JComponent component,
int index,
javax.swing.JComponent renderer)
|
static java.awt.image.BufferedImage |
blendImagesHorizontal(java.awt.image.BufferedImage imageLeft,
java.awt.image.BufferedImage imageRight,
double start,
double end)
Blends two images along X-axis. |
static java.awt.image.BufferedImage |
blendImagesVertical(java.awt.image.BufferedImage imageTop,
java.awt.image.BufferedImage imageBottom,
double start,
double end)
Blends two images along Y-axis. |
static java.lang.String |
clipString(java.awt.FontMetrics metrics,
int availableWidth,
java.lang.String fullText)
Clips string based on specified font metrics and available width (in pixels). |
static java.awt.image.BufferedImage |
createClipImage(java.awt.Shape s,
int width,
int height)
Creates a clip image for soft-clipping. |
static java.awt.image.BufferedImage |
createCompatibleImage(java.awt.image.BufferedImage image)
Creates a compatible image (for efficient processing and drawing). |
static javax.swing.Icon |
getActiveIcon(javax.swing.Icon origIcon,
javax.swing.JComponent comp,
javax.swing.ButtonModel model,
javax.swing.Icon glowingIcon,
boolean ignoreRolloverSetting)
|
static javax.swing.Icon |
getArrowIcon(java.awt.Component comp,
javax.swing.AbstractButton button,
int orientation)
Returns the arrow icon. |
static java.awt.Color |
getBackgroundFillColor(java.awt.Component component)
|
static java.awt.image.BufferedImage |
getBlankImage(int width,
int height)
Retrieves transparent image of specified dimension. |
static SubstanceBorderPainter |
getBorderPainter(java.awt.Component comp)
Returns the border painter for the specified component. |
static SubstanceButtonShaper |
getButtonShaper(java.awt.Component button)
Returns the button shaper of the specified button. |
static java.lang.ClassLoader |
getClassLoaderForResources()
|
static int |
getCloseButtonSize(javax.swing.JTabbedPane tabbedPane,
int tabIndex)
Returns the size of the close button for a tab in the specified tabbed pane. |
static double |
getColorizationFactor(java.awt.Component c)
|
static java.lang.Object |
getComboPopupPrototypeDisplayValue(javax.swing.JComboBox combo)
Returns the popup prototype display value for the specified combo box. |
static SubstanceConstants.TabContentPaneBorderKind |
getContentBorderKind(javax.swing.JTabbedPane tabbedPane)
Returns the content border kind of the specified tabbed pane. |
static ControlBackgroundComposite |
getControlBackgroundComposite(java.awt.Component component)
Returns the tab background composite of the specified tabbed pane. |
static javax.swing.plaf.ColorUIResource |
getDefaultBackgroundColor(java.lang.Class componentClass,
SubstanceTheme componentTheme)
|
static javax.swing.Icon |
getDoubleArrowIcon(java.awt.Component comp,
javax.swing.AbstractButton button,
int orientation)
Returns the arrow icon. |
static int |
getEchoPerChar(javax.swing.JPasswordField jpf)
Returns the number of echo characters per each password chanaracter. |
static org.jvnet.lafwidget.animation.FadeTrackerCallback |
getFadeCallback(javax.swing.AbstractButton button,
boolean toRepaintParent)
Returns the fade callback for the specified button. |
static org.jvnet.lafwidget.animation.FadeTrackerCallback |
getFadeCallback(javax.swing.JComponent component,
javax.swing.ButtonModel model,
boolean toIgnoreSelection,
boolean toRepaintParent,
java.awt.Component componentToRepaint)
Returns the fade callback for the specified component. |
static SubstanceConstants.FocusKind |
getFocusKind(java.awt.Component component)
Returns the focus ring kind of the specified component. |
static java.awt.Color |
getForegroundColor(java.awt.Component component,
ComponentState state,
ComponentState prevState)
|
static java.awt.Color |
getForegroundColor(javax.swing.JTabbedPane tabPane,
int tabIndex,
ComponentState state,
ComponentState prevState)
|
static SubstanceGradientPainter |
getGradientPainter(javax.swing.JComponent comp)
Returns the gradient painter of the specified component. |
static java.awt.Container |
getHeaderParent(java.awt.Component c)
Given a component, returns the parent for computing the SubstanceDecorationPainter. |
static java.lang.String |
getHierarchy(java.awt.Component comp)
Returns the component hierarchy. |
static void |
getHierarchy(java.awt.Component comp,
java.lang.StringBuffer buffer,
int level)
Computes the component hierarchy. |
static javax.swing.Icon |
getIcon(javax.swing.AbstractButton b,
javax.swing.Icon defaultIcon,
javax.swing.Icon glowingIcon,
boolean ignoreRolloverSetting)
Returns the current icon for the specified button. |
static javax.swing.Icon |
getIcon(java.lang.String iconResource)
Returns an icon pointed to by the specified string. |
static java.awt.Color |
getInterpolatedForegroundColor(java.awt.Component comp,
java.lang.Comparable<?> componentId,
SubstanceTheme theme,
ComponentState state,
ComponentState prevState,
org.jvnet.lafwidget.animation.FadeKind... kinds)
Returns the foreground color for the specified component. |
static java.awt.Color |
getMarkColor(SubstanceTheme theme,
boolean isEnabled)
Returns the color of mark icons (checkbox, radio button, scrollbar arrows, combo arrows, menu arrows etc) for the specified theme. |
static SubstanceConstants.MenuGutterFillKind |
getMenuGutterFillKind()
Returns the global menu gutter fill kind. |
static ColorScheme |
getOptionPaneColorScheme(int messageType,
ColorScheme mainScheme)
Returns the color scheme for the icon of option panes with the specified message type. |
static int |
getPopupFlyoutOrientation(javax.swing.JComboBox combobox)
Returns the popup flyout orientation for the specified combobox. |
static int |
getPopupParentIndexOf(java.awt.Component comp,
java.awt.Component[] popups)
|
static ComponentState |
getPrevComponentState(javax.swing.JComponent comp)
Returns the previous state of the specified component. |
static ComponentState |
getPrevSelComponentState(javax.swing.JComponent comp)
Returns the previous state of the specified component. |
static java.util.ResourceBundle |
getResourceBundle(javax.swing.JComponent jcomp)
Returns the resource bundle for the specified component. |
static java.lang.String |
getSchemeId(ColorScheme colorScheme)
Retruns the unique ID for the specified color scheme. |
static SubstanceConstants.ScrollPaneButtonPolicyKind |
getScrollPaneButtonsPolicyKind(javax.swing.JScrollBar scrollBar)
Returns the scroll bar buttons kind of the specified scroll bar. |
static java.util.Set<SubstanceConstants.Side> |
getSides(javax.swing.AbstractButton button,
java.lang.String propertyName)
Returns the set of sides registered on the specified button. |
static java.awt.Container |
getSpecialBackgroundFillContainer(javax.swing.JComponent comp)
|
static java.awt.Color |
getStripedBackground(javax.swing.JComponent component,
int index)
|
static TabCloseCallback |
getTabCloseCallback(java.awt.event.MouseEvent me,
javax.swing.JTabbedPane tabbedPane,
int tabIndex)
Returns the callback to be called upon tab closing (using the tab close button). |
static SubstanceConstants.TabTextAlignmentKind |
getTabTextAlignmentKind(javax.swing.JTabbedPane tabPane)
Returns the text alignment kind of the specified tabbed pane. |
static javax.swing.JComponent |
getTitlePane(javax.swing.JRootPane rootPane)
Returns the title pane of the specified root pane. |
static float |
getToolbarButtonCornerRadius(javax.swing.AbstractButton button,
java.awt.Insets insets)
Returns the corner radius of the specified toolbar button. |
static boolean |
hasCloseButton(javax.swing.JTabbedPane tabbedPane,
int tabIndex)
Checks whether the specified tab has a close button. |
static boolean |
hasColorization(java.awt.Component c)
|
static boolean |
hasFlatAppearance(javax.swing.AbstractButton button)
Computes whether the specified button has flat appearance. |
static boolean |
hasFlatAppearance(java.awt.Component comp,
boolean defaultValue)
Checks whether the specified component is flat. |
static boolean |
hasIcon(javax.swing.AbstractButton button)
Checks whether the specified button has associated icon. |
static boolean |
hasNoMinSizeProperty(javax.swing.AbstractButton button)
Checks whether the specified button should have minimal size. |
static boolean |
hasOverlayProperty(java.awt.Component component)
Checks whether the specified component has overlay enabled. |
static boolean |
hasPropertySetTo(java.awt.Component comp,
java.lang.String propertyName,
boolean expectedValue,
boolean checkHierarchy)
Checks whether a component has the specified client property set to the specified value. |
static boolean |
hasSubstanceBorder(javax.swing.JComponent c)
Returns indication whether the specified component's border is a Substance-specific border. |
static boolean |
hasText(javax.swing.AbstractButton button)
Checks whether the specified button has associated text. |
static boolean |
isButtonNeverPainted(javax.swing.AbstractButton button)
Checks whether the specified button never paints its background. |
static boolean |
isComboBoxButton(javax.swing.AbstractButton button)
Checks and answers if the specified button is in a combo box. |
static boolean |
isControlAlwaysPaintedActive(java.awt.Component comp)
Checks whether the specified control is always painted in currently active color (ignoring the transition states that normally result in default appearance). |
static boolean |
isControlAlwaysPaintedActive(java.awt.Component comp,
boolean checkHierarchy)
Checks whether the specified control is always painted in currently active color (ignoring the transition states that normally result in default appearance). |
static boolean |
isInternalFrameModified(javax.swing.JInternalFrame internalFrame)
Retrieves the modified state for the specified internal
frame. |
static boolean |
isRootPaneModified(javax.swing.JRootPane rootPane)
Retrieves the modified state for the specified root pane. |
static boolean |
isScrollBarButton(javax.swing.AbstractButton button)
Checks and answers if the specified button is in a scroll bar. |
static boolean |
isScrollButton(javax.swing.JComponent comp)
Checks answers if the specified component is a button in a scroll control, such as scroll bar or tabbed pane (as tab scroller). |
static boolean |
isSpinnerButton(javax.swing.AbstractButton button)
Checks and answers if the specified button is in a spinner. |
static boolean |
isTabModified(java.awt.Component tabComponent)
Retrieves the modified state for the specified component
in a tabbed pane. |
static boolean |
isThemeDark(SubstanceTheme theme)
Checks whether the specified theme is dark. |
static boolean |
isTitleCloseButton(javax.swing.AbstractButton ab)
Returns indication whether the specified button is a close button on some title pane. |
static boolean |
isToolBarButton(javax.swing.AbstractButton button)
Checks and answers if the specified button is in a toolbar. |
static void |
makeNonDoubleBuffered(java.awt.Component comp,
java.util.Map<java.awt.Component,java.lang.Boolean> dbSnapshot)
Makes the specified component and all its descendants non-double buffered. |
static void |
makeNonOpaque(java.awt.Component comp,
java.util.Map<java.awt.Component,java.lang.Boolean> opacitySnapshot)
Makes the specified component and all its descendants non-opaque. |
static void |
paintFocus(java.awt.Graphics g,
java.awt.Component mainComp,
java.awt.Component focusedComp,
java.awt.Rectangle textRect)
Paints the focus ring on the specified component. |
static void |
paintFocus(java.awt.Graphics g,
java.awt.Component mainComp,
java.awt.Component focusedComp,
java.awt.Shape focusShape,
java.awt.Rectangle textRect,
float maxAlphaCoef,
int extraPadding)
Paints the focus ring on the specified component. |
static void |
paintSeparator(java.awt.Component c,
java.awt.Graphics2D graphics,
ColorScheme colorScheme,
boolean isDark,
int width,
int height,
int orientation)
Paints a separator. |
static void |
paintSeparator(java.awt.Component c,
java.awt.Graphics2D graphics,
ColorScheme colorScheme,
boolean isDark,
int width,
int height,
int orientation,
boolean hasShadow,
int maxGradLength)
Paints a separator. |
static void |
paintSeparator(java.awt.Component c,
java.awt.Graphics2D graphics,
ColorScheme colorScheme,
boolean isDark,
int width,
int height,
int orientation,
boolean hasShadow,
int maxGradLengthStart,
int maxGradLengthEnd)
Paints a separator. |
static float |
paintText(javax.swing.AbstractButton button,
java.awt.Rectangle textRect,
java.lang.String text,
int mnemonicIndex)
Paints the text. |
static float |
paintText(javax.swing.JComponent component,
java.awt.Rectangle textRect,
java.lang.String text,
int mnemonicIndex,
ComponentState state,
ComponentState prevState)
|
static void |
paintTextCompBackground(java.awt.Graphics g,
javax.swing.JComponent comp)
|
static void |
paintTextCompBackground(java.awt.Graphics g,
javax.swing.JComponent comp,
java.awt.Color backgr,
boolean toOverlayWatermark)
|
static void |
paintTextComponent(java.awt.Graphics g,
javax.swing.text.JTextComponent textComponent,
javax.swing.text.View rootView,
java.awt.Rectangle visibleEditorRect)
|
static void |
paintTextWithDropShadow(javax.swing.JComponent c,
java.awt.Graphics g,
java.awt.Color foregroundColor,
java.lang.String text,
int width,
int height,
int xOffset,
int yOffset)
Paints text with drop shadow. |
static void |
resetCaches()
|
static void |
resetMenuBars(java.awt.Component component)
Resets the menu bars on the specified component. |
static void |
restoreDoubleBuffered(java.awt.Component comp,
java.util.Map<java.awt.Component,java.lang.Boolean> dbSnapshot)
Restores the double buffer of the specified component and all its descendants. |
static void |
restoreOpaque(java.awt.Component comp,
java.util.Map<java.awt.Component,java.lang.Boolean> opacitySnapshot)
Restores the opacity of the specified component and all its descendants. |
static boolean |
toAnimateCloseIconOfModifiedTab(javax.swing.JTabbedPane tabbedPane,
int tabIndex)
Checks whether the specified tab should show modified animation only on its close button. |
static boolean |
toBleedWatermark(java.awt.Component component)
Returns indication whether the watermark should "bleed" through the specified component. |
static boolean |
toDrawWatermark(java.awt.Component component)
Returns indication whether the watermark should be drawn on the specified component. |
static boolean |
toLayoutVertically(javax.swing.JTabbedPane tabbedPane)
Checks whether the specified tab should show vertically-aligned (rotated) components. |
static boolean |
toShowExtraElements(java.awt.Component component)
Checks whether the specified component has extra Substance-specific UI elements. |
static boolean |
toShowIconUnrotated(javax.swing.JTabbedPane tabbedPane,
int tabIndex)
Checks whether the specified tab should show unrotated icon when the tab itself is layed-out vertically. |
static void |
uninstallMenu(javax.swing.JMenuItem menuItem)
Uninstalls the specified menu item. |
static boolean |
useThemedDefaultIcon(javax.swing.JComponent comp)
Checks whether the specified component will show theme-colorized icon in the default state. |
static void |
workaroundBug6576507(java.awt.Graphics graphics)
Provides workaround for bug 6576507. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final java.lang.String DO_NOT_FILL_BACKGROUND
public static final java.lang.String HAS_CUSTOM_BACKGROUND_FILL
public static final java.lang.String IS_COVERED_BY_LIGHTWEIGHT_POPUPS
| Method Detail |
|---|
public static java.lang.String clipString(java.awt.FontMetrics metrics,
int availableWidth,
java.lang.String fullText)
metrics - Font metrics.availableWidth - Available width in pixels.fullText - String to clip.
public static boolean hasIcon(javax.swing.AbstractButton button)
button - Button.
true is
returned, otherwise false.public static boolean hasText(javax.swing.AbstractButton button)
button - Button.
true is
returned, otherwise false.public static boolean isComboBoxButton(javax.swing.AbstractButton button)
button - the button to check
true if in combo box, false
otherwisepublic static boolean isScrollBarButton(javax.swing.AbstractButton button)
button - the button to check
true if in scroll bar, false
otherwisepublic static boolean isSpinnerButton(javax.swing.AbstractButton button)
button - the button to check
true if in spinner, false otherwisepublic static boolean isToolBarButton(javax.swing.AbstractButton button)
button - the button to check
true if in toolbar, false otherwisepublic static boolean isScrollButton(javax.swing.JComponent comp)
comp - The component to check
true if the specified component is a button in a
scroll control, false otherwisepublic static boolean isControlAlwaysPaintedActive(java.awt.Component comp)
comp - Control.
true if the specified control is always painted in
currently active color (ignoring the transition states that
normally result in default appearance), false
otherwise.
public static boolean isControlAlwaysPaintedActive(java.awt.Component comp,
boolean checkHierarchy)
comp - Control.checkHierarchy - If true, the entire component hierarchy will
be scanned for the
SubstanceLookAndFeel.PAINT_ACTIVE_PROPERTY.
true if the specified control is always painted in
currently active color (ignoring the transition states that
normally result in default appearance), false
otherwise.public static boolean isButtonNeverPainted(javax.swing.AbstractButton button)
button - Button.
true if the specified button never paints its
background, false otherwise.public static SubstanceConstants.FocusKind getFocusKind(java.awt.Component component)
component - Component.
public static SubstanceConstants.TabTextAlignmentKind getTabTextAlignmentKind(javax.swing.JTabbedPane tabPane)
tabPane - Tabbed pane.
public static boolean toDrawWatermark(java.awt.Component component)
component - Component.
true if the watermark should be drawn on the
specified component, false otherwise.public static boolean toBleedWatermark(java.awt.Component component)
component - Component.
true if the watermark should "bleed" through the
specified component, false otherwise.public static SubstanceButtonShaper getButtonShaper(java.awt.Component button)
button - The button.
public static SubstanceGradientPainter getGradientPainter(javax.swing.JComponent comp)
comp - Component.
public static boolean isTabModified(java.awt.Component tabComponent)
modified state for the specified component
in a tabbed pane.
tabComponent - The associated tab component.
true if the specified component in a tabbed pane
is marked as modified, false otherwise.SubstanceLookAndFeel.WINDOW_MODIFIEDpublic static boolean isRootPaneModified(javax.swing.JRootPane rootPane)
modified state for the specified root pane.
rootPane - The root pane.
true if the specified root pane is marked as
modified, false otherwise.SubstanceLookAndFeel.WINDOW_MODIFIEDpublic static boolean isInternalFrameModified(javax.swing.JInternalFrame internalFrame)
modified state for the specified internal
frame.
internalFrame - The internal frame.
true if the specified internal frame is marked as
modified, false otherwise.SubstanceLookAndFeel.WINDOW_MODIFIEDpublic static ControlBackgroundComposite getControlBackgroundComposite(java.awt.Component component)
component - Tabbed pane.
public static boolean hasCloseButton(javax.swing.JTabbedPane tabbedPane,
int tabIndex)
tabbedPane - Tabbed pane.tabIndex - Tab index.
true if the specified tab has a close button,
false otherwise.
public static int getCloseButtonSize(javax.swing.JTabbedPane tabbedPane,
int tabIndex)
tabbedPane - Tabbed pane.tabIndex - Tab index.
public static boolean toLayoutVertically(javax.swing.JTabbedPane tabbedPane)
tabbedPane - Tabbed pane.
true if the specified tab should show
vertically-aligned (rotated) components, false
otherwise.
public static boolean toShowIconUnrotated(javax.swing.JTabbedPane tabbedPane,
int tabIndex)
tabbedPane - Tabbed pane.tabIndex - Tab index.
true if the specified tab should show unrotated
icon when the tab itself is layed-out vertically,
false otherwise.public static SubstanceConstants.TabContentPaneBorderKind getContentBorderKind(javax.swing.JTabbedPane tabbedPane)
tabbedPane - Tabbed pane.
public static boolean toAnimateCloseIconOfModifiedTab(javax.swing.JTabbedPane tabbedPane,
int tabIndex)
tabbedPane - Tabbed pane.tabIndex - Tab index.
true if the specified tab should show modified
animation only on its close button, false
otherwise.
public static java.awt.image.BufferedImage getBlankImage(int width,
int height)
width - Image width.height - Image height.
public static boolean hasNoMinSizeProperty(javax.swing.AbstractButton button)
button - Button.
false if the specified button should have minimal
size, true otherwise.
public static boolean hasFlatAppearance(java.awt.Component comp,
boolean defaultValue)
comp - Component.defaultValue - The value to return if there is no
SubstanceLookAndFeel.FLAT_PROPERTY defined on button
hierarchy or UIManager.
false if the specified button is flat,
true otherwise.public static boolean hasFlatAppearance(javax.swing.AbstractButton button)
button - Button.
true if the button has flat appearance,
false otherwise.public static int getPopupFlyoutOrientation(javax.swing.JComboBox combobox)
combobox - Combobox.
public static void makeNonOpaque(java.awt.Component comp,
java.util.Map<java.awt.Component,java.lang.Boolean> opacitySnapshot)
comp - Component.opacitySnapshot - The "snapshot" map that will contain the original opacity
status of the specified component and all its descendants.
public static void restoreOpaque(java.awt.Component comp,
java.util.Map<java.awt.Component,java.lang.Boolean> opacitySnapshot)
comp - Component.opacitySnapshot - The "snapshot" map that contains the original opacity status
of the specified component and all its descendants.
public static void makeNonDoubleBuffered(java.awt.Component comp,
java.util.Map<java.awt.Component,java.lang.Boolean> dbSnapshot)
comp - Component.dbSnapshot - The "snapshot" map that will contain the original double
buffer status of the specified component and all its
descendants.
public static void restoreDoubleBuffered(java.awt.Component comp,
java.util.Map<java.awt.Component,java.lang.Boolean> dbSnapshot)
comp - Component.dbSnapshot - The "snapshot" map that contains the original double buffer
status of the specified component and all its descendants.public static java.awt.image.BufferedImage createCompatibleImage(java.awt.image.BufferedImage image)
image - The original image.
public static boolean useThemedDefaultIcon(javax.swing.JComponent comp)
comp - Component.
true if the specified component will show
theme-colorized icon in the default state, false
otherwise.
public static TabCloseCallback getTabCloseCallback(java.awt.event.MouseEvent me,
javax.swing.JTabbedPane tabbedPane,
int tabIndex)
me - Mouse event.tabbedPane - Tabbed pane.tabIndex - Tab index.
public static java.awt.image.BufferedImage blendImagesHorizontal(java.awt.image.BufferedImage imageLeft,
java.awt.image.BufferedImage imageRight,
double start,
double end)
imageLeft - The left image.imageRight - The right image.start - Relative start of the blend area (in 0.0-1.0 range).end - Relative end of the blend area (in 0.0-1.0 range).
public static java.awt.image.BufferedImage blendImagesVertical(java.awt.image.BufferedImage imageTop,
java.awt.image.BufferedImage imageBottom,
double start,
double end)
imageTop - The left image.imageBottom - The right image.start - Relative start of the blend area (in 0.0-1.0 range).end - Relative end of the blend area (in 0.0-1.0 range).
public static java.lang.String getSchemeId(ColorScheme colorScheme)
colorScheme - Color scheme.
public static ColorScheme getOptionPaneColorScheme(int messageType,
ColorScheme mainScheme)
messageType - Option pane message type.mainScheme - Main color scheme.
public static boolean isThemeDark(SubstanceTheme theme)
theme - Theme.
true if the specified theme is dark,
false otherwise.public static java.lang.Object getComboPopupPrototypeDisplayValue(javax.swing.JComboBox combo)
combo - Combo box.
public static SubstanceConstants.ScrollPaneButtonPolicyKind getScrollPaneButtonsPolicyKind(javax.swing.JScrollBar scrollBar)
scrollBar - Scroll bar.
public static java.util.Set<SubstanceConstants.Side> getSides(javax.swing.AbstractButton button,
java.lang.String propertyName)
button - Button.propertyName - Client property name for retrieving the registered sides.
public static float getToolbarButtonCornerRadius(javax.swing.AbstractButton button,
java.awt.Insets insets)
button - Toolbar button.insets - Button insets.
public static int getEchoPerChar(javax.swing.JPasswordField jpf)
jpf - Password field.
public static java.awt.image.BufferedImage createClipImage(java.awt.Shape s,
int width,
int height)
s - Clip shape.width - Image width.height - Image height.
public static java.awt.Color getMarkColor(SubstanceTheme theme,
boolean isEnabled)
theme - Theme.isEnabled - If true, the mark should be painted in enabled
state.
public static boolean hasOverlayProperty(java.awt.Component component)
component - Component.
true if the specified component has overlay
enabled, false otherwise.public static boolean toShowExtraElements(java.awt.Component component)
component - Component.
true if the specified component has extra
Substance-specific UI elements, false otherwise.public static boolean hasSubstanceBorder(javax.swing.JComponent c)
c - Component.
true if the specified component's border is a
Substance-specific border, false otherwise.
public static javax.swing.Icon getActiveIcon(javax.swing.Icon origIcon,
javax.swing.JComponent comp,
javax.swing.ButtonModel model,
javax.swing.Icon glowingIcon,
boolean ignoreRolloverSetting)
public static javax.swing.Icon getIcon(javax.swing.AbstractButton b,
javax.swing.Icon defaultIcon,
javax.swing.Icon glowingIcon,
boolean ignoreRolloverSetting)
b - Button.glowingIcon - The glowing icon.ignoreRolloverSetting - If true, the rollover status of the specified
button is ignored.
public static SubstanceConstants.MenuGutterFillKind getMenuGutterFillKind()
public static java.awt.Container getHeaderParent(java.awt.Component c)
SubstanceDecorationPainter.
c - Component.
SubstanceDecorationPainter.
public static float paintText(javax.swing.AbstractButton button,
java.awt.Rectangle textRect,
java.lang.String text,
int mnemonicIndex)
button - ButtontextRect - Text rectangletext - Text to paintmnemonicIndex - Mnemonic index.
public static float paintText(javax.swing.JComponent component,
java.awt.Rectangle textRect,
java.lang.String text,
int mnemonicIndex,
ComponentState state,
ComponentState prevState)
public static java.awt.Color getForegroundColor(java.awt.Component component,
ComponentState state,
ComponentState prevState)
public static java.awt.Color getForegroundColor(javax.swing.JTabbedPane tabPane,
int tabIndex,
ComponentState state,
ComponentState prevState)
public static void paintFocus(java.awt.Graphics g,
java.awt.Component mainComp,
java.awt.Component focusedComp,
java.awt.Shape focusShape,
java.awt.Rectangle textRect,
float maxAlphaCoef,
int extraPadding)
g - Graphics context.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.focusShape - Focus shape. May be null - in this case, the
bounds of mainComp will be used.textRect - Text rectangle (if relevant).maxAlphaCoef - Maximum alhpa coefficient for painting the focus. Values lower
than 1.0 will result in a translucent focus ring (can be used
to paint a focus ring that doesn't draw too much attention
away from the content, for example on text components).extraPadding - Extra padding between the component bounds and the focus ring
painting.
public static void paintFocus(java.awt.Graphics g,
java.awt.Component mainComp,
java.awt.Component focusedComp,
java.awt.Rectangle textRect)
g - Graphics context.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.textRect - Text rectangle (if relevant).
public static void paintSeparator(java.awt.Component c,
java.awt.Graphics2D graphics,
ColorScheme colorScheme,
boolean isDark,
int width,
int height,
int orientation)
c - Component.graphics - Graphics context.colorScheme - Color scheme.isDark - Indication whether the color scheme is dark.width - Separator width.height - Separator height.orientation - Separator orientation.
public static void paintSeparator(java.awt.Component c,
java.awt.Graphics2D graphics,
ColorScheme colorScheme,
boolean isDark,
int width,
int height,
int orientation,
boolean hasShadow,
int maxGradLength)
c - Component.graphics - Graphics context.colorScheme - Color scheme.isDark - Indication whether the color scheme is dark.width - Separator width.height - Separator height.orientation - Separator orientation.hasShadow - If true, the separator painting will have
shadow.maxGradLength - Specifies the maximum pixel length of "ramp" portions of the
separator. The ramp portions are located on separator ends and
allow providing a faded appearance on those ends.
public static void paintSeparator(java.awt.Component c,
java.awt.Graphics2D graphics,
ColorScheme colorScheme,
boolean isDark,
int width,
int height,
int orientation,
boolean hasShadow,
int maxGradLengthStart,
int maxGradLengthEnd)
c - Component.graphics - Graphics context.colorScheme - Color scheme.isDark - Indication whether the color scheme is dark.width - Separator width.height - Separator height.orientation - Separator orientation.hasShadow - If true, the separator painting will have
shadow.maxGradLengthStart - Specifies the maximum pixel length of the starting "ramp"
portion of the separator. The starting ramp portion is located
on top / left separator end and allows providing a faded
appearance on that end.maxGradLengthEnd - Specifies the maximum pixel length of the ending "ramp"
portion of the separator. The ending ramp portion is located
on bottom / right separator end and allows providing a faded
appearance on that end.public static boolean isTitleCloseButton(javax.swing.AbstractButton ab)
ab - Button.
true if the specified button is a close button on
some title pane, false otherwise.public static void uninstallMenu(javax.swing.JMenuItem menuItem)
menuItem - Menu item.public static javax.swing.Icon getIcon(java.lang.String iconResource)
iconResource - Resource location string.
public static java.lang.ClassLoader getClassLoaderForResources()
public static org.jvnet.lafwidget.animation.FadeTrackerCallback getFadeCallback(javax.swing.AbstractButton button,
boolean toRepaintParent)
button - Button.
public static org.jvnet.lafwidget.animation.FadeTrackerCallback getFadeCallback(javax.swing.JComponent component,
javax.swing.ButtonModel model,
boolean toIgnoreSelection,
boolean toRepaintParent,
java.awt.Component componentToRepaint)
component - Component.model - Model for tracking the transitions. For button components,
pass the AbstractButton.getModel(), for other
controls pass a dummy (synthesized) model.toIgnoreSelection - If true, the ButtonModel.isSelected()
will not be checked. This can be used for tracking transitions
on menu items that use armed state instead,
when we don't want to use different rollover themes for
selected and unselected checkbox and radio button menu items
(to preserve consistent visual appearence of highlights).
public static int getPopupParentIndexOf(java.awt.Component comp,
java.awt.Component[] popups)
public static ComponentState getPrevComponentState(javax.swing.JComponent comp)
comp - Component.
public static ComponentState getPrevSelComponentState(javax.swing.JComponent comp)
comp - Component.
public static boolean hasPropertySetTo(java.awt.Component comp,
java.lang.String propertyName,
boolean expectedValue,
boolean checkHierarchy)
comp - Component.propertyName - Client property name.expectedValue - Expected value.checkHierarchy - if true, the entire component hierarchy is
traversed.
true if the component has the specified client
property set to the specified value, false
otherwise.public static java.util.ResourceBundle getResourceBundle(javax.swing.JComponent jcomp)
jcomp - Component.
public static SubstanceBorderPainter getBorderPainter(java.awt.Component comp)
comp - Component.
public static void resetMenuBars(java.awt.Component component)
component - Component.
public static java.awt.Color getInterpolatedForegroundColor(java.awt.Component comp,
java.lang.Comparable<?> componentId,
SubstanceTheme theme,
ComponentState state,
ComponentState prevState,
org.jvnet.lafwidget.animation.FadeKind... kinds)
comp - Component.componentId - Optional component ID. Can be used to differentiate sub-parts
of the component, such as tabs in tabbed pane, cells in list
etc.theme - Component theme.state - Component current state.prevState - Component previous state.kinds - Animation kinds to consult for computing the foreground color.
public static void paintTextWithDropShadow(javax.swing.JComponent c,
java.awt.Graphics g,
java.awt.Color foregroundColor,
java.lang.String text,
int width,
int height,
int xOffset,
int yOffset)
c - Component.g - Graphics context.foregroundColor - Foreground color.text - Text to paint.width - Text rectangle width.height - Text rectangle height.xOffset - Text rectangle X offset.yOffset - Text rectangle Y offset.public static void workaroundBug6576507(java.awt.Graphics graphics)
AutumnSkin and MagmaSkin.
graphics - Graphics context.public static java.lang.String getHierarchy(java.awt.Component comp)
comp - Component.
public static void getHierarchy(java.awt.Component comp,
java.lang.StringBuffer buffer,
int level)
comp - Component.buffer - Hierarchy representation buffer.level - Hierarchy level.public static javax.swing.JComponent getTitlePane(javax.swing.JRootPane rootPane)
rootPane - Root pane.
public static void resetCaches()
public static javax.swing.Icon getArrowIcon(java.awt.Component comp,
javax.swing.AbstractButton button,
int orientation)
comp - Component.button - Button.orientation - Arrow orientation.
public static javax.swing.Icon getDoubleArrowIcon(java.awt.Component comp,
javax.swing.AbstractButton button,
int orientation)
comp - Component.button - Button.orientation - Arrow orientation.
public static double getColorizationFactor(java.awt.Component c)
public static boolean hasColorization(java.awt.Component c)
public static java.awt.Color getBackgroundFillColor(java.awt.Component component)
public static javax.swing.plaf.ColorUIResource getDefaultBackgroundColor(java.lang.Class componentClass,
SubstanceTheme componentTheme)
public static java.awt.Color getStripedBackground(javax.swing.JComponent component,
int index)
public static void applyStripedBackground(javax.swing.JComponent component,
int index,
javax.swing.JComponent renderer)
public static void paintTextCompBackground(java.awt.Graphics g,
javax.swing.JComponent comp)
public static void paintTextCompBackground(java.awt.Graphics g,
javax.swing.JComponent comp,
java.awt.Color backgr,
boolean toOverlayWatermark)
public static java.awt.Container getSpecialBackgroundFillContainer(javax.swing.JComponent comp)
public static void paintTextComponent(java.awt.Graphics g,
javax.swing.text.JTextComponent textComponent,
javax.swing.text.View rootView,
java.awt.Rectangle visibleEditorRect)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||