Class ImageValidationUI

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.ImageValidationUI
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 ImageValidationUI
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
    ImageValidationUI​(java.lang.String fields)  
    ImageValidationUI​(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​(javax.swing.ImageIcon image)  
    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

    • ImageValidationUI

      public ImageValidationUI​(java.lang.String fields)
    • ImageValidationUI

      public ImageValidationUI​(java.util.Collection<java.lang.String> fields)
  • Method Details

    • prepareIcon

      protected static java.awt.image.BufferedImage prepareIcon​(javax.swing.ImageIcon image)
    • 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>