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> icons  

    Fields 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
    void installUI​(javax.swing.JComponent c)  
    protected void paintLayer​(java.awt.Graphics2D g2, org.jdesktop.jxlayer.JXLayer<? extends javax.swing.JComponent> l)  
    protected static java.awt.image.BufferedImage prepareIcon​(java.awt.Color color)  
    void uninstallUI​(javax.swing.JComponent c)  

    Methods inherited from class jaxx.runtime.validator.swing.ui.AbstractBeanValidatorUI

    getHighestScope, getScope, onFieldChanged

    Methods inherited from class org.jdesktop.jxlayer.plaf.AbstractLayerUI

    configureGraphics, eventDispatched, getClip, getComposite, getLayerEventMask, getRenderingHints, getTransform, handlePropertyChangeEvent, isDirty, paint, processFocusEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, setDirty

    Methods inherited from class org.jdesktop.jxlayer.plaf.LayerUI

    addPropertyChangeListener, addPropertyChangeListener, firePropertyChange, getPreferredScrollableViewportSize, getPropertyChangeListeners, getPropertyChangeListeners, getScrollableBlockIncrement, getScrollableTracksViewportHeight, getScrollableTracksViewportWidth, getScrollableUnitIncrement, removePropertyChangeListener, removePropertyChangeListener, updateUI

    Methods inherited from class javax.swing.plaf.ComponentUI

    contains, createUI, getAccessibleChild, getAccessibleChildrenCount, getBaseline, getBaselineResizeBehavior, getMaximumSize, getMinimumSize, getPreferredSize, update

    Methods 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:
      installUI in class org.jdesktop.jxlayer.plaf.AbstractLayerUI<javax.swing.JComponent>
    • uninstallUI

      public void uninstallUI​(javax.swing.JComponent c)
      Overrides:
      uninstallUI in class org.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:
      paintLayer in class org.jdesktop.jxlayer.plaf.AbstractLayerUI<javax.swing.JComponent>
    • prepareIcon

      protected static java.awt.image.BufferedImage prepareIcon​(java.awt.Color color)