JavaTM Platform
Standard Ed. 6

java.awt.image
インタフェース ImageObserver

既知の実装クラスの一覧:
AbstractButton, AbstractColorChooserPanel, Applet, BasicArrowButton, BasicComboBoxRenderer, BasicComboBoxRenderer.UIResource, BasicComboPopup, BasicInternalFrameTitlePane, BasicInternalFrameTitlePane.SystemMenuBar, BasicSplitPaneDivider, BasicToolBarUI.DragWindow, Box, Box.Filler, Button, Canvas, CellRendererPane, Checkbox, Choice, Component, Container, DefaultListCellRenderer, DefaultListCellRenderer.UIResource, DefaultTableCellRenderer, DefaultTableCellRenderer.UIResource, DefaultTreeCellEditor.DefaultTextField, DefaultTreeCellEditor.EditorContainer, DefaultTreeCellRenderer, Dialog, FileDialog, Frame, JApplet, JButton, JCheckBox, JCheckBoxMenuItem, JColorChooser, JComboBox, JComponent, JDesktopPane, JDialog, JEditorPane, JFileChooser, JFormattedTextField, JFrame, JInternalFrame, JInternalFrame.JDesktopIcon, JLabel, JLayeredPane, JList, JMenu, JMenuBar, JMenuItem, JOptionPane, JPanel, JPasswordField, JPopupMenu, JPopupMenu.Separator, JProgressBar, JRadioButton, JRadioButtonMenuItem, JRootPane, JScrollBar, JScrollPane, JScrollPane.ScrollBar, JSeparator, JSlider, JSpinner, JSpinner.DateEditor, JSpinner.DefaultEditor, JSpinner.ListEditor, JSpinner.NumberEditor, JSplitPane, JTabbedPane, JTable, JTableHeader, JTextArea, JTextComponent, JTextField, JTextPane, JToggleButton, JToolBar, JToolBar.Separator, JToolTip, JTree, JViewport, JWindow, Label, List, MetalComboBoxButton, MetalComboBoxUI.MetalComboPopup, MetalFileChooserUI.FileRenderer, MetalFileChooserUI.FilterComboBoxRenderer, MetalInternalFrameTitlePane, MetalScrollButton, Panel, Scrollbar, ScrollPane, TextArea, TextComponent, TextField, Window

public interface ImageObserver

Image が構築されるとき、Image 情報に関する通知を受け取るための非同期更新インタフェースです。


フィールドの概要
static int ABORT
          imageUpdate メソッドの infoflags 引数の 1 要素であるこのフラグは、非同期的に記録されていたイメージの生成がその完了前に中断したことを示します。
static int ALLBITS
          imageUpdate メソッドの infoflags 引数の 1 要素であるこのフラグは、それまでに描画されたスタティックイメージが現在は完成し、その最終形式で再び描画できることを示します。
static int ERROR
          imageUpdate メソッドの infoflags 引数の 1 要素であるこのフラグは、非同期的に追跡されたイメージでエラーが検出されたことを示します。
static int FRAMEBITS
          imageUpdate メソッドの infoflags 引数の 1 要素であるこのフラグは、マルチフレームイメージの、それまでに描画されたもう 1 つの完全なフレームを再描画に利用できることを示します。
static int HEIGHT
          imageUpdate メソッドの infoflags 引数の 1 要素であるこのフラグは、ベースイメージの幅が利用可能であることを示し、imageUpdate コールバックメソッドの引数 height から取得できます。
static int PROPERTIES
          imageUpdate メソッドの infoflags 引数の 1 要素であるこのフラグは、イメージのプロパティーを現在利用できることを示します。
static int SOMEBITS
          imageUpdate メソッドの infoflags 引数の 1 要素であるこのフラグは、イメージをスケーリングしたバリエーションを描画するために必要なピクセルが現在利用可能であることを示します。
static int WIDTH
          imageUpdate メソッドの infoflags 引数の 1 要素であるこのフラグは、ベースイメージの幅が利用可能であることを示し、imageUpdate コールバックメソッドの引数 width から取得できます。
 
メソッドの概要
 boolean imageUpdate(Image img, int infoflags, int x, int y, int width, int height)
          このメソッドの呼び出しにより、過去に非同期インタフェースが要求したイメージに関する情報を利用できます。
 

フィールドの詳細

WIDTH

static final int WIDTH
imageUpdate メソッドの infoflags 引数の 1 要素であるこのフラグは、ベースイメージの幅が利用可能であることを示し、imageUpdate コールバックメソッドの引数 width から取得できます。

関連項目:
Image.getWidth(java.awt.image.ImageObserver), imageUpdate(java.awt.Image, int, int, int, int, int), 定数フィールド値

HEIGHT

static final int HEIGHT
imageUpdate メソッドの infoflags 引数の 1 要素であるこのフラグは、ベースイメージの幅が利用可能であることを示し、imageUpdate コールバックメソッドの引数 height から取得できます。

関連項目:
Image.getHeight(java.awt.image.ImageObserver), imageUpdate(java.awt.Image, int, int, int, int, int), 定数フィールド値

PROPERTIES

static final int PROPERTIES
imageUpdate メソッドの infoflags 引数の 1 要素であるこのフラグは、イメージのプロパティーを現在利用できることを示します。

関連項目:
Image.getProperty(java.lang.String, java.awt.image.ImageObserver), imageUpdate(java.awt.Image, int, int, int, int, int), 定数フィールド値

SOMEBITS

static final int SOMEBITS
imageUpdate メソッドの infoflags 引数の 1 要素であるこのフラグは、イメージをスケーリングしたバリエーションを描画するために必要なピクセルが現在利用可能であることを示します。新しいピクセルのバウンディングボックスは、imageUpdate コールバックメソッドへの引数 x、y、width、height から取得できます。

関連項目:
Graphics.drawImage(java.awt.Image, int, int, java.awt.image.ImageObserver), imageUpdate(java.awt.Image, int, int, int, int, int), 定数フィールド値

FRAMEBITS

static final int FRAMEBITS
imageUpdate メソッドの infoflags 引数の 1 要素であるこのフラグは、マルチフレームイメージの、それまでに描画されたもう 1 つの完全なフレームを再描画に利用できることを示します。imageUpdate コールバックメソッドへの引数 x、y、width、height は無視されます。

関連項目:
Graphics.drawImage(java.awt.Image, int, int, java.awt.image.ImageObserver), imageUpdate(java.awt.Image, int, int, int, int, int), 定数フィールド値

ALLBITS

static final int ALLBITS
imageUpdate メソッドの infoflags 引数の 1 要素であるこのフラグは、それまでに描画されたスタティックイメージが現在は完成し、その最終形式で再び描画できることを示します。imageUpdate コールバックメソッドへの引数 x、y、width、height は無視されます。

関連項目:
Graphics.drawImage(java.awt.Image, int, int, java.awt.image.ImageObserver), imageUpdate(java.awt.Image, int, int, int, int, int), 定数フィールド値

ERROR

static final int ERROR
imageUpdate メソッドの infoflags 引数の 1 要素であるこのフラグは、非同期的に追跡されたイメージでエラーが検出されたことを示します。これ以上の情報は利用できないので、イメージは描画できなくなります。情報提供のため、イメージ生成が中断したことを示す ABORT フラグが同時に設定されます。

関連項目:
imageUpdate(java.awt.Image, int, int, int, int, int), 定数フィールド値

ABORT

static final int ABORT
imageUpdate メソッドの infoflags 引数の 1 要素であるこのフラグは、非同期的に記録されていたイメージの生成がその完了前に中断したことを示します。ほかのイメージ生成シーケンスを開始しないかぎり、情報はこれ以上利用できません。このイメージ更新で ERROR フラグが設定されていない場合、このイメージのデータへのアクセスを行うと、イメージ生成をおそらく始めから再開します。

関連項目:
imageUpdate(java.awt.Image, int, int, int, int, int), 定数フィールド値
メソッドの詳細

imageUpdate

boolean imageUpdate(Image img,
                    int infoflags,
                    int x,
                    int y,
                    int width,
                    int height)
このメソッドの呼び出しにより、過去に非同期インタフェースが要求したイメージに関する情報を利用できます。非同期インタフェースのメソッド呼び出しには、ImageObserver オブジェクトを引数に取る getWidth(ImageObserver) や drawImage(img, x, y, ImageObserver) があります。これらのメソッドは、Image 自体に関する全般的な情報 (getWidth(ImageObserver) の場合) あるいは Image の表示に関する情報 (drawImage(img, x, y, [w, h,] ImageObserver) の場合) のいずれかにおいて、呼び出し側を処理対象として登録します。  

このメソッドは、さらに情報更新が必要な場合は true、必要な情報が得られた場合は false を返します。記録されているイメージは、引数 img を使って転送されます。イメージに関して、どの情報が利用できるかを示す各定数が引数 infoflags に含まれます。引数 x、y、width、および height の解釈は、引数 infoflags の内容によって異なります。

引数 infoflags は、フラグの WIDTHHEIGHTPROPERTIESSOMEBITSFRAMEBITSALLBITSERROR、および ABORT のビット単位の論理和です。

パラメータ:
img - 表示されるイメージ
infoflags - 次のフラグのビット単位の論理和: WIDTHHEIGHTPROPERTIESSOMEBITSFRAMEBITSALLBITSERRORABORT
x - x 座標
y - y 座標
width - 幅
height - 高さ
戻り値:
イメージ全体がロードされることを infoflags が示す場合は false、そうでない場合は true
関連項目:
WIDTH, HEIGHT, PROPERTIES, SOMEBITS, FRAMEBITS, ALLBITS, ERROR, ABORT, Image.getWidth(java.awt.image.ImageObserver), Image.getHeight(java.awt.image.ImageObserver), Graphics.drawImage(java.awt.Image, int, int, java.awt.image.ImageObserver)

JavaTM Platform
Standard Ed. 6

バグの報告と機能のリクエスト
さらに詳しい API リファレンスおよび開発者ドキュメントについては、Java SE 開発者用ドキュメントを参照してください。開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、およびコード実例が含まれています。

Copyright 2009 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。