java.lang.Objectjava.awt.Image
public abstract class Image
The abstract class Image is the superclass of all
classes that represent graphical images. The image must be
obtained in a platform-specific manner.
| Field Summary | |
|---|---|
protected float |
accelerationPriority
Priority for accelerating this image. |
static int |
SCALE_AREA_AVERAGING
Use the Area Averaging image scaling algorithm. |
static int |
SCALE_DEFAULT
Use the default image-scaling algorithm. |
static int |
SCALE_FAST
Choose an image-scaling algorithm that gives higher priority to scaling speed than smoothness of the scaled image. |
static int |
SCALE_REPLICATE
Use the image scaling algorithm embodied in the ReplicateScaleFilter class. |
static int |
SCALE_SMOOTH
Choose an image-scaling algorithm that gives higher priority to image smoothness than scaling speed. |
static Object |
UndefinedProperty
The UndefinedProperty object should be returned whenever a
property which was not defined for a particular image is fetched. |
| Constructor Summary | |
|---|---|
Image()
|
|
| Method Summary | |
|---|---|
abstract void |
flush()
Flushes all resources being used by this Image object. |
float |
getAccelerationPriority()
Returns the current value of the acceleration priority hint. |
ImageCapabilities |
getCapabilities(GraphicsConfiguration gc)
Returns an ImageCapabilities object which can be inquired as to the capabilities of this Image on the specified GraphicsConfiguration. |
abstract Graphics |
getGraphics()
Creates a graphics context for drawing to an off-screen image. |
abstract int |
getHeight(ImageObserver observer)
Determines the height of the image. |
abstract Object |
getProperty(String name,
ImageObserver observer)
Gets a property of this image by name. |
Image |
getScaledInstance(int width,
int height,
int hints)
Creates a scaled version of this image. |
abstract ImageProducer |
getSource()
Gets the object that produces the pixels for the image. |
abstract int |
getWidth(ImageObserver observer)
Determines the width of the image. |
void |
setAccelerationPriority(float priority)
Sets a hint for this image about how important acceleration is. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected float accelerationPriority
setAccelerationPriority(float) method.
public static final Object UndefinedProperty
UndefinedProperty object should be returned whenever a
property which was not defined for a particular image is fetched.
public static final int SCALE_DEFAULT
public static final int SCALE_FAST
public static final int SCALE_SMOOTH
public static final int SCALE_REPLICATE
ReplicateScaleFilter class.
The Image object is free to substitute a different filter
that performs the same algorithm yet integrates more efficiently
into the imaging infrastructure supplied by the toolkit.
ReplicateScaleFilter,
Constant Field Valuespublic static final int SCALE_AREA_AVERAGING
AreaAveragingScaleFilter,
Constant Field Values| Constructor Detail |
|---|
public Image()
| Method Detail |
|---|
public abstract int getWidth(ImageObserver observer)
-1 and the specified
ImageObserver object is notified later.
observer - an object waiting for the image to be loaded.
-1
if the width is not yet known.getHeight(java.awt.image.ImageObserver),
ImageObserverpublic abstract int getHeight(ImageObserver observer)
-1 and the specified
ImageObserver object is notified later.
observer - an object waiting for the image to be loaded.
-1
if the height is not yet known.getWidth(java.awt.image.ImageObserver),
ImageObserverpublic abstract ImageProducer getSource()
ImageProducerpublic abstract Graphics getGraphics()
UnsupportedOperationException - if called for a
non-off-screen image.Graphics,
Component.createImage(int, int)public abstract Object getProperty(String name, ImageObserver observer)
Individual property names are defined by the various image
formats. If a property is not defined for a particular image, this
method returns the UndefinedProperty object.
If the properties for this image are not yet known, this method
returns null, and the ImageObserver
object is notified later.
The property name "comment" should be used to store
an optional comment which can be presented to the application as a
description of the image, its source, or its author.
name - a property name.observer - an object waiting for this image to be loaded.
NullPointerException - if the property name is null.ImageObserver,
UndefinedPropertypublic Image getScaledInstance(int width, int height, int hints)
Image object is returned which will render
the image at the specified width and
height by default. The new Image object
may be loaded asynchronously even if the original source image
has already been loaded completely.
If either width
or height is a negative number then a value is
substituted to maintain the aspect ratio of the original image
dimensions. If both width and height
are negative, then the original image dimensions are used.
width - the width to which to scale the image.height - the height to which to scale the image.hints - flags to indicate the type of algorithm to use
for image resampling.
IllegalArgumentException - if width
or height is zero.SCALE_DEFAULT,
SCALE_FAST,
SCALE_SMOOTH,
SCALE_REPLICATE,
SCALE_AREA_AVERAGINGpublic abstract void flush()
This method always leaves the image in a state such that it can be reconstructed. This means the method applies only to cached or other secondary representations of images such as those that have been generated from an ImageProducer (read from a file, for example). It does nothing for off-screen images that have only one copy of their data.
public ImageCapabilities getCapabilities(GraphicsConfiguration gc)
gc - a GraphicsConfiguration object. A value of null
for this parameter will result in getting the image capabilities
for the default GraphicsConfiguration.
ImageCapabilities object that contains
the capabilities of this Image on the specified
GraphicsConfiguration.VolatileImage.getCapabilities()public void setAccelerationPriority(float priority)
priority - a value between 0 and 1, inclusive, where higher
values indicate more importance for acceleration. A value of 0
means that this Image should never be accelerated. Other values
are used simply to determine acceleration priority relative to other
Images.
IllegalArgumentException - if priority is less
than zero or greater than 1.public float getAccelerationPriority()
setAccelerationPriorityCes 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)