org.jvnet.lafwidget.animation.effects
Class GhostFadeWidget
java.lang.Object
org.jvnet.lafwidget.LafWidgetAdapter<javax.swing.AbstractButton>
org.jvnet.lafwidget.animation.effects.GhostFadeWidget
- All Implemented Interfaces:
- LafWidget<javax.swing.AbstractButton>
public class GhostFadeWidget
- extends LafWidgetAdapter<javax.swing.AbstractButton>
Widget that tracks changes to the button for ghost effects.
- Author:
- Kirill Grouchnikov
Field Summary |
protected java.beans.PropertyChangeListener |
ghostPropertyListener
Property change listener. |
Fields inherited from interface org.jvnet.lafwidget.LafWidget |
ANIMATION_KIND, AUTO_SCROLL, COMPONENT_PREVIEW_PAINTER, IGNORE_GLOBAL_LOCALE, NO_LOCK_ICON, PASSWORD_STRENGTH_CHECKER, TABBED_PANE_PREVIEW_PAINTER, TEXT_EDIT_CONTEXT_MENU, TEXT_FLIP_SELECT_ON_ESCAPE, TEXT_SELECT_ON_FOCUS, TREE_AUTO_DND_SUPPORT |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ghostPropertyListener
protected java.beans.PropertyChangeListener ghostPropertyListener
- Property change listener. Listens on changes to the
AbstractButton.MODEL_CHANGED_PROPERTY
property.
GhostFadeWidget
public GhostFadeWidget()
requiresCustomLafSupport
public boolean requiresCustomLafSupport()
- Description copied from interface:
LafWidget
- Returns indication whether
this
widget requires custom LAF
support. Some widgets such as TabOverviewDialogWidget
or
TabHoverPreviewWidget
require custom implementation based on the
internals of the specific LAF. Relevant functions in the base
LafWidgetSupport
support throw
UnsupportedOperationException
.
- Returns:
true
if this
widget requires custom
LAF support, false
otherwise.
installDefaults
public void installDefaults()
- Description copied from interface:
LafWidget
- Installs default settings for the associated component.
- Specified by:
installDefaults
in interface LafWidget<javax.swing.AbstractButton>
- Overrides:
installDefaults
in class LafWidgetAdapter<javax.swing.AbstractButton>
installListeners
public void installListeners()
- Description copied from interface:
LafWidget
- Installs listeners for the associated component.
- Specified by:
installListeners
in interface LafWidget<javax.swing.AbstractButton>
- Overrides:
installListeners
in class LafWidgetAdapter<javax.swing.AbstractButton>
uninstallListeners
public void uninstallListeners()
- Description copied from interface:
LafWidget
- Uninstalls listeners for the associated component.
- Specified by:
uninstallListeners
in interface LafWidget<javax.swing.AbstractButton>
- Overrides:
uninstallListeners
in class LafWidgetAdapter<javax.swing.AbstractButton>