public interface ImageProducer
The interface for objects which can produce the image data for Images. Each image contains an ImageProducer which is used to reconstruct the image whenever it is needed, for example, when a new size of the Image is scaled, or when the width or height of the Image is being requested.
ImageConsumer| Method Summary | |
|---|---|
void |
addConsumer(ImageConsumer ic)
Registers an ImageConsumer with the
ImageProducer for access to the image data
during a later reconstruction of the Image. |
boolean |
isConsumer(ImageConsumer ic)
Determines if a specified ImageConsumer
object is currently registered with this
ImageProducer as one of its consumers. |
void |
removeConsumer(ImageConsumer ic)
Removes the specified ImageConsumer object
from the list of consumers currently registered to
receive image data. |
void |
requestTopDownLeftRightResend(ImageConsumer ic)
Requests, on behalf of the ImageConsumer,
that the ImageProducer attempt to resend
the image data one more time in TOPDOWNLEFTRIGHT order
so that higher quality conversion algorithms which
depend on receiving pixels in order can be used to
produce a better output version of the image. |
void |
startProduction(ImageConsumer ic)
Registers the specified ImageConsumer object
as a consumer and starts an immediate reconstruction of
the image data which will then be delivered to this
consumer and any other consumer which might have already
been registered with the producer. |
| Method Detail |
|---|
void addConsumer(ImageConsumer ic)
ImageConsumer with the
ImageProducer for access to the image data
during a later reconstruction of the Image.
The ImageProducer may, at its discretion,
start delivering the image data to the consumer
using the ImageConsumer interface immediately,
or when the next available image reconstruction is triggered
by a call to the startProduction method.
ic - the specified ImageConsumerstartProduction(java.awt.image.ImageConsumer)boolean isConsumer(ImageConsumer ic)
ImageConsumer
object is currently registered with this
ImageProducer as one of its consumers.
ic - the specified ImageConsumer
true if the specified
ImageConsumer is registered with
this ImageProducer;
false otherwise.void removeConsumer(ImageConsumer ic)
ImageConsumer object
from the list of consumers currently registered to
receive image data. It is not considered an error
to remove a consumer that is not currently registered.
The ImageProducer should stop sending data
to this consumer as soon as is feasible.
ic - the specified ImageConsumervoid startProduction(ImageConsumer ic)
ImageConsumer object
as a consumer and starts an immediate reconstruction of
the image data which will then be delivered to this
consumer and any other consumer which might have already
been registered with the producer. This method differs
from the addConsumer method in that a reproduction of
the image data should be triggered as soon as possible.
ic - the specified ImageConsumeraddConsumer(java.awt.image.ImageConsumer)void requestTopDownLeftRightResend(ImageConsumer ic)
ImageConsumer,
that the ImageProducer attempt to resend
the image data one more time in TOPDOWNLEFTRIGHT order
so that higher quality conversion algorithms which
depend on receiving pixels in order can be used to
produce a better output version of the image. The
ImageProducer is free to
ignore this call if it cannot resend the data in that
order. If the data can be resent, the
ImageProducer should respond by executing
the following minimum set of ImageConsumer
method calls:
ic.setHints(TOPDOWNLEFTRIGHT | < otherhints >); ic.setPixels(...); // As many times as needed ic.imageComplete();
ic - the specified ImageConsumerImageConsumer.setHints(int)Ces 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)