import java.applet.*;
import java.awt.*;
import java.awt.image.*;
public class RGBFilterApplet extends Applet{
Image img;
Image newImg;
public void init(){
img=getImage(getDocumentBase(),"java.gif");
StripeFilter filter=new StripeFilter();
newImg=createImage(new FilteredImageSource(
img.getSource(), filter));
}
public void paint(Graphics g){
g.drawImage(img,0,0,this);
g.drawString("origin image",10,150);
g.drawImage(newImg,110,0,this);
g.drawString("stripe image",120,150);
}
}
class StripeFilter extends RGBImageFilter{
public int filterRGB(int x, int y, int rgb){
if ((x % 2)==0) return (0xffffffff);
return rgb;
}
}