static Image createDisabledImage(Image img) { ImageProducer prod = new FilteredImageSource(img.getSource(), DISABLED_BUTTON_FILTER); return Toolkit.getDefaultToolkit().createImage(prod); } }
/** * Creates a {@code BufferedImageFactory}. * @param pSource the source image * @throws IllegalArgumentException if {@code pSource == null} */ public BufferedImageFactory(final Image pSource) { this(pSource != null ? pSource.getSource() : null); }
static Image createDisabledImage(Image img) { ImageProducer prod = new FilteredImageSource(img.getSource(), DISABLED_BUTTON_FILTER); return Toolkit.getDefaultToolkit().createImage(prod); } }
/** * Filters an image, using the given {@code ImageFilter}. * * @param pOriginal the original image * @param pFilter the filter to apply * * @return the new {@code Image} */ public static Image filter(Image pOriginal, ImageFilter pFilter) { // Create a filtered source ImageProducer source = new FilteredImageSource(pOriginal.getSource(), pFilter); // Create new image return Toolkit.getDefaultToolkit().createImage(source); }
public static Image makeColorTransparent(Image im, final Color color) { ImageFilter filter = new RGBImageFilter() { // the color we are looking for... Alpha bits are set to opaque public final int markerRGB = color.getRGB() | 0xFF000000; @Override public int filterRGB(int x, int y, int rgb) { if ((rgb | 0xFF000000) == markerRGB) { // Mark the alpha bits as zero - transparent return 0x00FFFFFF & rgb; } else { // nothing to do return rgb; } } }; ImageProducer ip = new FilteredImageSource(im.getSource(), filter); return Toolkit.getDefaultToolkit().createImage(ip); }
static Icon getOceanDisabledButtonIcon(Image image) { Object[] range = (Object[])UIManager.get("Button.disabledGrayRange"); int min = 180; int max = 215; if (range != null) { min = ((Integer)range[0]).intValue(); max = ((Integer)range[1]).intValue(); } ImageProducer prod = new FilteredImageSource(image.getSource(), new OceanDisabledButtonImageFilter(min , max)); return new ImageIconUIResource(Toolkit.getDefaultToolkit().createImage(prod)); }
static Icon getOceanToolBarIcon(Image i) { ImageProducer prod = new FilteredImageSource(i.getSource(), new OceanToolBarImageFilter()); return new ImageIconUIResource(Toolkit.getDefaultToolkit().createImage(prod)); }
@Override public BufferedImage getSicknessImage() { if (imageSickness == null) { Image image = getImageFromResourceTransparent("/sickness.png", Color.WHITE, new Rectangle(296, 265)); Toolkit tk = Toolkit.getDefaultToolkit(); image = tk.createImage(new FilteredImageSource(image.getSource(), new CropImageFilter(0, 0, 200, 285))); imageSickness = BufferedImageBuilder.bufferImage(image, BufferedImage.TYPE_INT_ARGB); } return imageSickness; }
if (null != image && null != imageFilter) { image = Toolkit.getDefaultToolkit() .createImage(new FilteredImageSource(image.getSource(), imageFilter));
/** Gets the object that produces the pixels for the image. * This method is called by the image filtering classes and by * methods that perform image conversion and scaling. * @return the image producer that produces the pixels * for this image. * @see java.awt.image.ImageProducer * */ @Override public ImageProducer getSource() { return image.getSource(); }
/** Gets the object that produces the pixels for the image. * This method is called by the image filtering classes and by * methods that perform image conversion and scaling. * @return the image producer that produces the pixels * for this image. * @see java.awt.image.ImageProducer * */ public ImageProducer getSource() { return image.getSource(); }
/** * Loads an image and returns when a frame is done, the image is done, an error occurs, or the image is aborted. */ public void loadImage() throws InterruptedException { synchronized(this) { status=0; image.getSource().startProduction(this); while((status&(IMAGEABORTED|IMAGEERROR|SINGLEFRAMEDONE|STATICIMAGEDONE))==0) { wait(); } } }
public SkyFilter() { if ( skyColors == null ) { skyColors = ImageUtils.createImage( Toolkit.getDefaultToolkit().getImage( getClass().getResource("SkyColors.png") ).getSource() ); } }
public SkyFilter() { if ( skyColors == null ) { skyColors = ImageUtils.createImage( Toolkit.getDefaultToolkit().getImage( getClass().getResource("SkyColors.png") ).getSource() ); } }
public static Image filter(Image _img) { if (_img == null) return null; Image img = _img; ImageFilter f = (ImageFilter) UIManager.get("Theme.iconFilter"); if (f != null) { img = HELPER.getToolkit().createImage(new FilteredImageSource(img.getSource(), f)); } return img; }
/** * @param img to scale * @param newWidth desired width * @param newHeight desired height * @return a scaled image */ private Image getScaledImage(Image img, int newWidth, int newHeight) { ImageFilter filter = new AreaAveragingScaleFilter(newWidth, newHeight); ImageProducer prod = new FilteredImageSource(img.getSource(), filter); return Toolkit.getDefaultToolkit().createImage(prod); }
/** * Creates an image from an existing one by replacing the old color with the new color. */ public static Image createImage(Image i, Color oldColor, Color newColor) { MaskFilter filter = MaskFilter.getInstance(oldColor, newColor); ImageProducer prod = new FilteredImageSource(i.getSource(), filter); Image image = Toolkit.getDefaultToolkit().createImage(prod); return image; }
/** * Creates a disabled image */ public static Image createDisabledImage (Image i) { IconGrayFilter filter = new IconGrayFilter(true, 50); ImageProducer prod = new FilteredImageSource(i.getSource(), filter); Image grayImage = Toolkit.getDefaultToolkit().createImage(prod); return grayImage; }
/** * Creates a darker image * * @param i the original image * * @return a darker image. */ public static Image createDarkerImage(Image i) { ColorFilter filter = ColorFilter.getInstance(false, _percent); ImageProducer prod = new FilteredImageSource(i.getSource(), filter); return Toolkit.getDefaultToolkit().createImage(prod); }
/** * Description of the Method * * @param filter Description of Parameter * @param image Description of Parameter * @return Description of the Returned Value */ public static Image filterImage(RGBImageFilter filter, Image image) { return producer.createImage(new FilteredImageSource(image.getSource(), filter)); }