jaxx.runtime.validator.swing.ui
Class ImageValidationUI

java.lang.Object
  extended by javax.swing.plaf.ComponentUI
      extended by org.jdesktop.jxlayer.plaf.LayerUI<V>
          extended by org.jdesktop.jxlayer.plaf.AbstractLayerUI<JComponent>
              extended by jaxx.runtime.validator.swing.ui.AbstractBeanValidatorUI
                  extended by jaxx.runtime.validator.swing.ui.ImageValidationUI
All Implemented Interfaces:
EventListener, BeanValidatorListener, org.jdesktop.jxlayer.plaf.item.LayerItem

public class ImageValidationUI
extends AbstractBeanValidatorUI

An implementation of AbstractBeanValidatorUI which paints a icon on top right corner.

Author:
tchemit

Field Summary
protected static BufferedImage errorIcon
           
protected static BufferedImage fatalIcon
           
protected static BufferedImage infoIcon
           
protected static BufferedImage warningIcon
           
 
Fields inherited from class jaxx.runtime.validator.swing.ui.AbstractBeanValidatorUI
field
 
Constructor Summary
ImageValidationUI(BeanValidatorField<?> field)
           
 
Method Summary
 void installUI(JComponent c)
           
protected  void paintLayer(Graphics2D g2, org.jdesktop.jxlayer.JXLayer<JComponent> l)
           
protected static BufferedImage prepareIcon(ImageIcon image)
           
 void uninstallUI(JComponent c)
           
 
Methods inherited from class jaxx.runtime.validator.swing.ui.AbstractBeanValidatorUI
onFieldChanged
 
Methods inherited from class org.jdesktop.jxlayer.plaf.AbstractLayerUI
addLayerItemListener, addPropertyChangeListener, addPropertyChangeListener, configureGraphics, eventDispatched, fireLayerItemChanged, fireLayerItemChanged, firePropertyChange, getClip, getComposite, getLayerEventMask, getLayerItemListeners, getPropertyChangeListeners, getPropertyChangeListeners, getRenderingHints, getTransform, isAWTEventListenerEnabled, isDirty, isEnabled, paint, processFocusEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, registerAWTEventListener, removeLayerItemListener, removePropertyChangeListener, removePropertyChangeListener, setDirty, setEnabled, setLayerEventMask, unregisterAWTEventListener
 
Methods inherited from class org.jdesktop.jxlayer.plaf.LayerUI
getAccessibleChild, getAccessibleChildrenCount, getPreferredScrollableViewportSize, getScrollableBlockIncrement, getScrollableTracksViewportHeight, getScrollableTracksViewportWidth, getScrollableUnitIncrement, isEventEnabled, update, updateUI
 
Methods inherited from class javax.swing.plaf.ComponentUI
contains, createUI, getBaseline, getBaselineResizeBehavior, getMaximumSize, getMinimumSize, getPreferredSize
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

fatalIcon

protected static BufferedImage fatalIcon

errorIcon

protected static BufferedImage errorIcon

warningIcon

protected static BufferedImage warningIcon

infoIcon

protected static BufferedImage infoIcon
Constructor Detail

ImageValidationUI

public ImageValidationUI(BeanValidatorField<?> field)
Method Detail

prepareIcon

protected static BufferedImage prepareIcon(ImageIcon image)

installUI

public void installUI(JComponent c)
Overrides:
installUI in class org.jdesktop.jxlayer.plaf.AbstractLayerUI<JComponent>

uninstallUI

public void uninstallUI(JComponent c)
Overrides:
uninstallUI in class org.jdesktop.jxlayer.plaf.AbstractLayerUI<JComponent>

paintLayer

protected void paintLayer(Graphics2D g2,
                          org.jdesktop.jxlayer.JXLayer<JComponent> l)
Overrides:
paintLayer in class org.jdesktop.jxlayer.plaf.AbstractLayerUI<JComponent>


Copyright © 2008-2011 CodeLutin. All Rights Reserved.