/[classpath]/classpath/javax/swing/GrayFilter.java
ViewVC logotype

Diff of /classpath/javax/swing/GrayFilter.java

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.3 by mark, Tue Jan 22 22:27:02 2002 UTC revision 1.4 by rveldema, Tue Mar 12 11:36:22 2002 UTC
# Line 41  package javax.swing; Line 41  package javax.swing;
41  import java.awt.Image;  import java.awt.Image;
42  import java.awt.image.FilteredImageSource;  import java.awt.image.FilteredImageSource;
43  import java.awt.image.RGBImageFilter;  import java.awt.image.RGBImageFilter;
44    import java.awt.Toolkit;
45    
46  public class GrayFilter extends RGBImageFilter  public class GrayFilter extends RGBImageFilter
47  {  {
# Line 67  public class GrayFilter extends RGBImage Line 67  public class GrayFilter extends RGBImage
67    
68         @return a grayed image         @return a grayed image
69       */       */
70      public static Image createDisabledImage(Image i)      public static Image createDisabledImage(Image src)
71      {      {
72          return img = createImage( new FilteredImageSource(src.getSource(),          return Toolkit.getDefaultToolkit().createImage( new FilteredImageSource(src.getSource(),
73                                                            new GrayFilter(false, 100);));                                                                                  new GrayFilter(false, 100)));
74      }      }
75    
76      /**      /**
# Line 80  public class GrayFilter extends RGBImage Line 80  public class GrayFilter extends RGBImage
80                           int y,                           int y,
81                           int rgb)                           int rgb)
82      {      {
83            return ( p * ( 0.299 * ( (0xff0000 & rgb) >> 16) + 0.587 * ( (0xff00 & rgb) >> 8 ) + 0.114 * (0xff & rgb ) ) );          return (int) ( ( p * ( 0.299 * ( (0xff0000 & rgb) >> 16) + 0.587 * ( (0xff00 & rgb) >> 8 ) + 0.114 * (0xff & rgb ) ) ));
84      }      }
85  }  }

Legend:
Removed from v.1.3  
changed lines
  Added in v.1.4

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26