Package editor.util

Class SystemColorFilter

  • All Implemented Interfaces:
    java.awt.image.ImageConsumer, java.lang.Cloneable

    public class SystemColorFilter
    extends java.awt.image.RGBImageFilter
    An image filter that replaces occurrences of default System Colors to current System Color settings. Following are default ISC.S_STANDARD System Colors:
    • standard surface = rgb(192,192,192)
    • standard shadow = rgb(128,128,128)
    • standard highlight = rgb(255,255,255) to current System Color settings.

    For a fast, easy way to create a new System Color image use the Utility.createSystemColorImage utility method.

    • Field Summary

      Fields 
      Modifier and Type Field Description
      private java.awt.Color _clrFace  
      private java.awt.Color _clrHighlight  
      private java.awt.Color _clrShadow  
      private float _fFudgeFactor  
      • Fields inherited from class java.awt.image.RGBImageFilter

        canFilterIndexColorModel, newmodel, origmodel
      • Fields inherited from class java.awt.image.ImageFilter

        consumer
      • Fields inherited from interface java.awt.image.ImageConsumer

        COMPLETESCANLINES, IMAGEABORTED, IMAGEERROR, RANDOMPIXELORDER, SINGLEFRAME, SINGLEFRAMEDONE, SINGLEPASS, STATICIMAGEDONE, TOPDOWNLEFTRIGHT
    • Constructor Summary

      Constructors 
      Constructor Description
      SystemColorFilter()  
      SystemColorFilter​(java.awt.Color clrFace, java.awt.Color clrHighlight, java.awt.Color clrShadow, float fFudgeFactor)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      int filterRGB​(int x, int y, int rgb)  
      • Methods inherited from class java.awt.image.RGBImageFilter

        filterIndexColorModel, filterRGBPixels, setColorModel, setPixels, setPixels, substituteColorModel
      • Methods inherited from class java.awt.image.ImageFilter

        clone, getFilterInstance, imageComplete, resendTopDownLeftRight, setDimensions, setHints, setProperties
      • Methods inherited from class java.lang.Object

        equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • _clrFace

        private java.awt.Color _clrFace
      • _clrHighlight

        private java.awt.Color _clrHighlight
      • _clrShadow

        private java.awt.Color _clrShadow
      • _fFudgeFactor

        private float _fFudgeFactor
    • Constructor Detail

      • SystemColorFilter

        public SystemColorFilter()
      • SystemColorFilter

        public SystemColorFilter​(java.awt.Color clrFace,
                                 java.awt.Color clrHighlight,
                                 java.awt.Color clrShadow,
                                 float fFudgeFactor)
        Parameters:
        clrFace -
        clrHighlight -
        clrShadow -
        fFudgeFactor -
    • Method Detail

      • filterRGB

        public int filterRGB​(int x,
                             int y,
                             int rgb)
        Specified by:
        filterRGB in class java.awt.image.RGBImageFilter
        Parameters:
        x -
        y -
        rgb -
        Returns: