Package jaxx.runtime.validator.swing.ui
Class IconValidationUI
java.lang.Object
javax.swing.plaf.ComponentUI
org.jdesktop.jxlayer.plaf.LayerUI<V>
org.jdesktop.jxlayer.plaf.AbstractLayerUI<javax.swing.JComponent>
jaxx.runtime.validator.swing.ui.AbstractBeanValidatorUI
jaxx.runtime.validator.swing.ui.IconValidationUI
- All Implemented Interfaces:
java.io.Serializable,java.util.EventListener,org.nuiton.validator.bean.simple.SimpleBeanValidatorListener,org.nuiton.validator.bean.ValidatorListener<org.nuiton.validator.bean.simple.SimpleBeanValidatorEvent>
public class IconValidationUI extends AbstractBeanValidatorUI
An implementation of
AbstractBeanValidatorUI which paints a icon on
top right corner.- Author:
- Tony Chemit - chemit@codelutin.com
- See Also:
- Serialized Form
-
Field Summary
Fields Modifier and Type Field Description protected java.util.EnumMap<org.nuiton.validator.NuitonValidatorScope,java.awt.image.BufferedImage>iconsFields inherited from class jaxx.runtime.validator.swing.ui.AbstractBeanValidatorUI
fields, scope -
Constructor Summary
Constructors Constructor Description IconValidationUI(java.lang.String field)IconValidationUI(java.util.Collection<java.lang.String> fields) -
Method Summary
Modifier and Type Method Description voidinstallUI(javax.swing.JComponent c)protected voidpaintLayer(java.awt.Graphics2D g2, org.jdesktop.jxlayer.JXLayer<? extends javax.swing.JComponent> l)protected static java.awt.image.BufferedImageprepareIcon(java.awt.Color color)voiduninstallUI(javax.swing.JComponent c)Methods inherited from class jaxx.runtime.validator.swing.ui.AbstractBeanValidatorUI
getHighestScope, getScope, onFieldChangedMethods inherited from class org.jdesktop.jxlayer.plaf.AbstractLayerUI
configureGraphics, eventDispatched, getClip, getComposite, getLayerEventMask, getRenderingHints, getTransform, handlePropertyChangeEvent, isDirty, paint, processFocusEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, setDirtyMethods inherited from class org.jdesktop.jxlayer.plaf.LayerUI
addPropertyChangeListener, addPropertyChangeListener, firePropertyChange, getPreferredScrollableViewportSize, getPropertyChangeListeners, getPropertyChangeListeners, getScrollableBlockIncrement, getScrollableTracksViewportHeight, getScrollableTracksViewportWidth, getScrollableUnitIncrement, removePropertyChangeListener, removePropertyChangeListener, updateUIMethods inherited from class javax.swing.plaf.ComponentUI
contains, createUI, getAccessibleChild, getAccessibleChildrenCount, getBaseline, getBaselineResizeBehavior, getMaximumSize, getMinimumSize, getPreferredSize, updateMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Field Details
-
icons
protected java.util.EnumMap<org.nuiton.validator.NuitonValidatorScope,java.awt.image.BufferedImage> icons
-
-
Constructor Details
-
IconValidationUI
public IconValidationUI(java.lang.String field) -
IconValidationUI
public IconValidationUI(java.util.Collection<java.lang.String> fields)
-
-
Method Details
-
installUI
public void installUI(javax.swing.JComponent c)- Overrides:
installUIin classorg.jdesktop.jxlayer.plaf.AbstractLayerUI<javax.swing.JComponent>
-
uninstallUI
public void uninstallUI(javax.swing.JComponent c)- Overrides:
uninstallUIin classorg.jdesktop.jxlayer.plaf.AbstractLayerUI<javax.swing.JComponent>
-
paintLayer
protected void paintLayer(java.awt.Graphics2D g2, org.jdesktop.jxlayer.JXLayer<? extends javax.swing.JComponent> l)- Overrides:
paintLayerin classorg.jdesktop.jxlayer.plaf.AbstractLayerUI<javax.swing.JComponent>
-
prepareIcon
protected static java.awt.image.BufferedImage prepareIcon(java.awt.Color color)
-