- 
- 既知のすべての実装クラス:
- 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,- JLayer,- 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 ImageObserverImageが構築されるとき、Image情報に関する通知を受け取るための非同期更新インタフェースです。
- 
- 
フィールドのサマリーフィールド 修飾子と型 フィールド 説明 static intABORTimageUpdateメソッドのinfoflags引数の1要素であるこのフラグは、非同期的に記録されていたイメージの生成がその完了前に中断したことを示します。static intALLBITSimageUpdateメソッドのinfoflags引数の1要素であるこのフラグは、それまでに描画されたスタティック・イメージが現在は完成し、その最終形式で再び描画できることを示します。static intERRORimageUpdateメソッドのinfoflags引数の1要素であるこのフラグは、非同期的に追跡されたイメージでエラーが検出されたことを示します。static intFRAMEBITSimageUpdateメソッドのinfoflags引数の1要素であるこのフラグは、マルチフレーム・イメージの、それまでに描画されたもう1つの完全なフレームを再描画に利用できることを示します。static intHEIGHTimageUpdateメソッドのinfoflags引数の1要素であるこのフラグは、ベース・イメージの幅が利用可能であることを示し、imageUpdateコールバック・メソッドの引数heightから取得できます。static intPROPERTIESimageUpdateメソッドのinfoflags引数の1要素であるこのフラグは、イメージのプロパティを現在利用できることを示します。static intSOMEBITSimageUpdateメソッドのinfoflags引数の1要素であるこのフラグは、イメージをスケーリングしたバリエーションを描画するために必要なピクセルが現在利用可能であることを示します。static intWIDTHimageUpdateメソッドのinfoflags引数の1要素であるこのフラグは、ベース・イメージの幅が利用可能であることを示し、imageUpdateコールバック・メソッドの引数widthから取得できます。
 - 
メソッドのサマリー修飾子と型 メソッド 説明 booleanimageUpdate(Image img, int infoflags, int x, int y, int width, int height)このメソッドは、非同期インタフェースを使用して以前に要求されたイメージに関する情報が利用可能になると呼び出されます。
 
- 
- 
- 
フィールドの詳細- 
WIDTHstatic final int WIDTH imageUpdateメソッドのinfoflags引数の1要素であるこのフラグは、ベース・イメージの幅が利用可能であることを示し、imageUpdateコールバック・メソッドの引数widthから取得できます。
 - 
HEIGHTstatic final int HEIGHT imageUpdateメソッドのinfoflags引数の1要素であるこのフラグは、ベース・イメージの幅が利用可能であることを示し、imageUpdateコールバック・メソッドの引数heightから取得できます。
 - 
PROPERTIESstatic final int PROPERTIES imageUpdateメソッドのinfoflags引数の1要素であるこのフラグは、イメージのプロパティを現在利用できることを示します。
 - 
SOMEBITSstatic final int SOMEBITS imageUpdateメソッドのinfoflags引数の1要素であるこのフラグは、イメージをスケーリングしたバリエーションを描画するために必要なピクセルが現在利用可能であることを示します。 新しいピクセルのバウンディング・ボックスは、imageUpdateコールバック・メソッドへの引数x、y、width、heightから取得できます。
 - 
FRAMEBITSstatic final int FRAMEBITS imageUpdateメソッドのinfoflags引数の1要素であるこのフラグは、マルチフレーム・イメージの、それまでに描画されたもう1つの完全なフレームを再描画に利用できることを示します。 imageUpdateコールバック・メソッドへの引数x、y、width、heightは無視されます。
 - 
ALLBITSstatic final int ALLBITS imageUpdateメソッドのinfoflags引数の1要素であるこのフラグは、それまでに描画されたスタティック・イメージが現在は完成し、その最終形式で再び描画できることを示します。 imageUpdateコールバック・メソッドへの引数x、y、width、heightは無視されます。
 - 
ERRORstatic final int ERROR imageUpdateメソッドのinfoflags引数の1要素であるこのフラグは、非同期的に追跡されたイメージでエラーが検出されたことを示します。 これ以上の情報は利用できないので、イメージは描画できなくなります。 情報提供のため、イメージ生成が中断したことを示すABORTフラグが同時に設定されます。
 - 
ABORTstatic final int ABORT imageUpdateメソッドのinfoflags引数の1要素であるこのフラグは、非同期的に記録されていたイメージの生成がその完了前に中断したことを示します。 ほかのイメージ生成シーケンスを開始しないかぎり、情報はこれ以上利用できません。 このイメージ更新でERRORフラグが設定されていない場合、このイメージのデータへのアクセスを行うと、イメージ生成をおそらく始めから再開します。
 
- 
 - 
メソッドの詳細- 
imageUpdateboolean 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は、フラグのWIDTH、HEIGHT、PROPERTIES、SOMEBITS、FRAMEBITS、ALLBITS、ERROR、およびABORTのビット単位の論理和です。- パラメータ:
- img- 監視対象のイメージ
- infoflags- 次のフラグのビット単位の論理和:- WIDTH、- HEIGHT、- PROPERTIES、- SOMEBITS、- FRAMEBITS、- ALLBITS、- ERROR、- ABORT。
- 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)
 
 
- 
 
-