java.lang.Objectjava.awt.image.FilteredImageSource
public class FilteredImageSource
This class is an implementation of the ImageProducer interface which takes an existing image and a filter object and uses them to produce image data for a new filtered version of the original image. Here is an example which filters an image by swapping the red and blue compents:
colorfilter));
ImageProducer| Constructor Summary | |
|---|---|
FilteredImageSource(ImageProducer orig,
ImageFilter imgf)
Constructs an ImageProducer object from an existing ImageProducer and a filter object. |
|
| Method Summary | |
|---|---|
void |
addConsumer(ImageConsumer ic)
Adds the specified ImageConsumer
to the list of consumers interested in data for the filtered image. |
boolean |
isConsumer(ImageConsumer ic)
Determines whether an ImageConsumer is on the list of consumers currently interested in data for this image. |
void |
removeConsumer(ImageConsumer ic)
Removes an ImageConsumer from the list of consumers interested in data for this image. |
void |
requestTopDownLeftRightResend(ImageConsumer ic)
Requests that a given ImageConsumer have the image data delivered one more time in top-down, left-right order. |
void |
startProduction(ImageConsumer ic)
Starts production of the filtered image. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public FilteredImageSource(ImageProducer orig, ImageFilter imgf)
orig - the specified ImageProducerimgf - the specified ImageFilterImageFilter,
Component.createImage(java.awt.image.ImageProducer)| Method Detail |
|---|
public void addConsumer(ImageConsumer ic)
ImageConsumer
to the list of consumers interested in data for the filtered image.
An instance of the original ImageFilter
is created
(using the filter's getFilterInstance method)
to manipulate the image data
for the specified ImageConsumer.
The newly created filter instance
is then passed to the addConsumer method
of the original ImageProducer.
This method is public as a side effect
of this class implementing
the ImageProducer interface.
It should not be called from user code,
and its behavior if called from user code is unspecified.
addConsumer in interface ImageProduceric - the consumer for the filtered imageImageConsumerpublic boolean isConsumer(ImageConsumer ic)
This method is public as a side effect
of this class implementing
the ImageProducer interface.
It should not be called from user code,
and its behavior if called from user code is unspecified.
isConsumer in interface ImageProduceric - the specified ImageConsumer
ImageConsumerpublic void removeConsumer(ImageConsumer ic)
This method is public as a side effect
of this class implementing
the ImageProducer interface.
It should not be called from user code,
and its behavior if called from user code is unspecified.
removeConsumer in interface ImageProduceric - the specified ImageConsumerImageConsumerpublic void startProduction(ImageConsumer ic)
ImageConsumer
isn't already a consumer of the filtered image,
an instance of the original ImageFilter
is created
(using the filter's getFilterInstance method)
to manipulate the image data
for the ImageConsumer.
The filter instance for the ImageConsumer
is then passed to the startProduction method
of the original ImageProducer.
This method is public as a side effect
of this class implementing
the ImageProducer interface.
It should not be called from user code,
and its behavior if called from user code is unspecified.
startProduction in interface ImageProduceric - the consumer for the filtered imageImageConsumerpublic void requestTopDownLeftRightResend(ImageConsumer ic)
This method is public as a side effect
of this class implementing
the ImageProducer interface.
It should not be called from user code,
and its behavior if called from user code is unspecified.
requestTopDownLeftRightResend in interface ImageProduceric - the specified ImageConsumerImageConsumerCes informations proviennent du site de http://java.sun.com
Le contenu de cette page provient du site de Sun, et est généré depuis un cache sur l'infobrol après certains traitements automatisés. La présentation peut donc différer du document original, mais le contenu aussi. Vous pouvez utiliser ce bouton pour afficher la page originale du site de Sun :
Maintenir les pages en cache sur différents sites peut offrir plus de disponibilité.
Chaque page est indexée dans la base de donnée, ce qui permet de retrouver facilement les informations, au moyen des sommaires, du moteur de recherche interne, etc.
Des facilités sont mises en place pour que les membres de l'infobrol puissent effectuer des traductions en français des différents documents. Ceci devrait permettre aux débutants en programmation Java de consulter les API en français s'ils maîtrisent moins bien la langue de Shakespeare. Dans le cas où une traduction a été soumise, elle est disponible au moyen d'un lien en bas de page. Si la traduction a été validée, la page s'affiche par défaut en français, et un lien en bas de page permet d'atteindre la version en anglais.
Le code sur l'infobrol est automatiquement coloré selon la syntaxe, et les différents mots clés sont transformés en liens pour accéder rapidement aux informations.
Vous avez la possibilité de partager vos expériences en proposant vos propres extraits de code en utilisant le bouton "ajouter un commentaire" en bas de page. Si vous visitez simplement l'infobrol, vous avez déjà accès à cette fonction, mais si vous étes membre du brol, vous pouvez en plus utiliser des boutons supplémentaires de mise en forme, dont la coloration automatique de vos extraits de codes.
Vous pouvez modifier vos préférences dans votre profil pour ne plus afficher les interactions avec les réseaux sociaux sur ces pages.
7 mots clés dont 0 définis manuellement (plus d'information...).
Avertissement
Cette page ne possède pas encore de mots clés manuels, ceci est donc un exemple automatique (les niveaux de pertinence sont fictifs, mais les liens sont valables). Pour tester le nuage avec une page qui contient des mots définis manuellement, vous pouvez cliquer ici.Vous pouvez modifier vos préférences dans votre profil pour ne plus afficher le nuage de mots clés.
Recherche (afficher)
Utilisateur (masquer)
Navigation (masquer)
Apparence (afficher)
Stats (afficher)
Citation (masquer)