JavaTM 2 Platform
Std. Ed. v1.3

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

ImageObserver を使用しているパッケージ
java.applet アプレットの作成、およびアプレットとアプレットコンテキストとの通信に使用するクラスの作成に必要なクラスを提供します。  
java.awt このパッケージには、ユーザインタフェースの作成と、グラフィックスとイメージのペイントのためのクラスがすべて含まれています。 
java.awt.image イメージの作成や変更を行うクラスを提供します。 
javax.swing すべてのプラットフォームで可能な限り同じように機能する、「軽量」(Java 共通言語) コンポーネントのセットを提供します。 
javax.swing.colorchooser このパッケージには、JColorChooser コンポーネントによって使われるクラスおよびインタフェースが含まれています。  
javax.swing.plaf.basic 基本 Look & Feel に従って作成されたユーザインタフェースオブジェクトを提供します。 
javax.swing.plaf.metal このパッケージは、Metal の Look & Feel に従って構築されるユーザインタフェースオブジェクトを提供します。  
javax.swing.table javax.swing.JTable を処理するためのクラスおよびインタフェースを提供します。 
javax.swing.text 編集可能/編集不能テキストコンポーネントを処理するクラスとインタフェースを提供します。 
javax.swing.tree javax.swing.JTree を処理するためのクラスとインタフェースを提供します。 
 

java.applet での ImageObserver の使用
 

ImageObserver を実装している java.applet のクラス
 class Applet
          アプレットとは、単独で動作することはなく、ほかのアプリケーションの中に組み込まれた形で実行される小さなプログラムです。
 

java.awt での ImageObserver の使用
 

ImageObserver を実装している java.awt のクラス
 class Button
          このクラスはラベル付きボタンを作成します。
 class Canvas
          Canvas コンポーネントは、アプリケーションが描画したり、ユーザからの入力イベントをトラップしたりすることができる空白の矩形の画面領域を表します。
 class Checkbox
          チェックボックスは、「オン」 (true) または「オフ」 (false) のどちらかの状態にすることができるグラフィカルコンポーネントです。
 class Choice
          Choice クラスは選択のポップアップメニューを表します。
 class Component
          「コンポーネント」は、画面に表示でき、ユーザと対話できるグラフィカルな表現を持つオブジェクトです。
 class Container
          一般的な Abstract Window Toolkit (AWT) コンテナオブジェクトは、ほかの AWT コンポーネントを含むことができるコンポーネントです。
 class Dialog
          Dialog は、タイトルおよびボーダを持つトップレベルのウィンドウであり、通常はユーザからの入力を受け付けるために使用されます。
 class FileDialog
          FileDialog クラスは、ユーザがファイルを選択できるダイアログウィンドウを表示します。
 class Frame
          Frame は、タイトルとボーダ付きのトップレベルウィンドウです。
 class Label
          Label オブジェクトは、コンテナ内にテキストを配置するためのコンポーネントです。
 class List
          List コンポーネントは、テキスト項目のスクロールリストをユーザに対して表示します。
 class Panel
          Panel はもっともシンプルなコンテナクラスです。
 class Scrollbar
          Scrollbar クラスは、よく使用されるユーザインタフェースオブジェクトであるスクロールバーを実現します。
 class ScrollPane
          1 つの子コンポーネントに対して、自動水平または垂直スクロールあるいはその両方を実装するコンテナクラスです。
 class TextArea
          TextArea オブジェクトは、テキストを表示する複数行領域です。
 class TextComponent
          TextComponent クラスは、テキストの編集を可能にするすべてのコンポーネントのスーパークラスです。
 class TextField
          TextField オブジェクトは、1 行のテキストの編集を行えるようにするテキストコンポーネントです。
 class Window
          Window オブジェクトはボーダおよびメニューバーを持たないトップレベルウィンドウです。
 

ImageObserver 型のパラメータを持つ java.awt のメソッド
 boolean Component.prepareImage(Image image, ImageObserver observer)
          このコンポーネント上に描画するためにイメージを準備します。
 boolean Component.prepareImage(Image image, int width, int height, ImageObserver observer)
          このコンポーネント上に表示するための、指定された幅と高さのイメージを準備します。
 int Component.checkImage(Image image, ImageObserver observer)
          指定されたイメージの画面表示の作成状態を返します。
 int Component.checkImage(Image image, int width, int height, ImageObserver observer)
          指定されたイメージの画面表示の作成状態を返します。
abstract  boolean Graphics.drawImage(Image img, int x, int y, ImageObserver observer)
          指定されたイメージの利用可能な部分を描きます。
abstract  boolean Graphics.drawImage(Image img, int x, int y, int width, int height, ImageObserver observer)
          指定された矩形の内部に収まるようにスケーリングして、指定されたイメージの利用可能な部分を描きます。
abstract  boolean Graphics.drawImage(Image img, int x, int y, Color bgcolor, ImageObserver observer)
          指定されたイメージの現在利用可能な部分だけを描きます。
abstract  boolean Graphics.drawImage(Image img, int x, int y, int width, int height, Color bgcolor, ImageObserver observer)
          指定された矩形の内部に収まるようにスケーリングして、指定されたイメージの利用可能な部分を描きます。
abstract  boolean Graphics.drawImage(Image img, int dx1, int dy1, int dx2, int dy2, int sx1, int sy1, int sx2, int sy2, ImageObserver observer)
          指定されたイメージの指定された領域の利用可能な部分を描きます。
abstract  boolean Graphics.drawImage(Image img, int dx1, int dy1, int dx2, int dy2, int sx1, int sy1, int sx2, int sy2, Color bgcolor, ImageObserver observer)
          指定されたイメージの指定された領域の利用可能な部分を描きます。
abstract  boolean Graphics2D.drawImage(Image img, AffineTransform xform, ImageObserver obs)
          イメージ空間からユーザ空間への変換を適用してから、イメージを描画します。
abstract  boolean Toolkit.prepareImage(Image image, int width, int height, ImageObserver observer)
          描画のためにイメージを準備します。
abstract  int Toolkit.checkImage(Image image, int width, int height, ImageObserver observer)
          表示のために準備される、指定されたイメージの作成状態を示します。
abstract  int Image.getWidth(ImageObserver observer)
          イメージの幅を指定します。
abstract  int Image.getHeight(ImageObserver observer)
          イメージの高さを指定します。
abstract  Object Image.getProperty(String name, ImageObserver observer)
          このイメージのプロパティを名前で返します。
 

java.awt.image での ImageObserver の使用
 

ImageObserver 型のパラメータを持つ java.awt.image のメソッド
 int BufferedImage.getWidth(ImageObserver observer)
          イメージの実際の幅を返します。
 int BufferedImage.getHeight(ImageObserver observer)
          イメージの実際の高さを返します。
 Object BufferedImage.getProperty(String name, ImageObserver observer)
          イメージのプロパティを名前で返します。
 

javax.swing での ImageObserver の使用
 

ImageObserver を実装している javax.swing のクラス
 class AbstractButton
          ボタンおよびメニュー項目の共通動作を定義します。
 class Box
          BoxLayout オブジェクトをレイアウトマネージャとして使用する、軽量なコンテナです。
static class Box.Filler
          レイアウトに関連し、ビューを持たない軽量コンポーネントの実装です。
 class CellRendererPane
          セルレンダリングとそれを使うコンポーネントの間に挿入されます。
 class DefaultListCellRenderer
          リストの項目を描画します。
static class DefaultListCellRenderer.UIResource
          UIResource を実装する DefaultListCellRenderer のサブクラスです。
 class JApplet
          JFC/Swing コンポーネントアーキテクチャのサポートを追加する java.applet.Applet の拡張バージョンです。
 class JButton
          「プッシュ」ボタンの実装です。
 class JCheckBox
          チェックボックス、つまり選択あるいは選択解除できる項目の実装で、その状態を表示します。
 class JCheckBoxMenuItem
          選択または選択解除できるメニュー項目です。
 class JColorChooser
          JColorChooser は、ユーザが色を選択および操作できるよう設計されたコントロールの区画を提供します。
 class JComboBox
          ボタンまたはテキストフィールドと、ドロップダウンリストとを結び付けるコンポーネントです。
 class JComponent
          トップレベルのコンテナを除く Swing コンポーネントすべてのための基底クラスです。
 class JDesktopPane
          マルチドキュメントインタフェースまたは仮想デスクトップの作成に使用するコンテナです。
 class JDialog
          ダイアログウィンドウを作成するためのメインクラスです。
 class JEditorPane
          さまざまな種類のコンテンツを編集するためのテキストコンポーネントです。
 class JFileChooser
          JFileChooser はユーザがファイルを選択する単純な機構を提供します。
 class JFrame
          JFC/Swing コンポーネントアーキテクチャのサポートを強化する java.awt.Frame の拡張バージョンです。
 class JInternalFrame
          ネイティブなフレームに、ドラッグ、クローズ、アイコン化、サイズ変更、タイトル表示、およびメニューバーのサポートなど、多くの機能を提供する軽量オブジェクトです。
static class JInternalFrame.JDesktopIcon
          このコンポーネントは JinternalFrame のアイコン化したバージョンを表します。
 class JLabel
          短いテキスト文字列やイメージの表示領域です。
 class JLayeredPane
          JLayeredPane は、JFC/Swing コンテナに深さを追加し、必要であればコンポーネントどうしが互いにオーバーラップできるようにします。
 class JList
          ユーザがリストから 1 つまたは複数のオブジェクトを選択するためのコンポーネントです。
 class JMenu
          メニューの実装であり、ユーザが JMenuBar で項目を選択すると表示される JMenuItem を保持するポップアップウィンドウです。
 class JMenuBar
          メニューバーの実装です。
 class JMenuItem
          メニューの項目の実装です。
 class JOptionPane
          JOptionPane によって、ユーザに値の入力を求めたり情報を提示したりする標準のダイアログボックスを簡単に表示することができます。
 class JPanel
          JPanel は、汎用の軽量コンテナです。
 class JPasswordField
          JPasswordField は、1 行のテキストの編集を可能にする、軽量コンポーネントです。
 class JPopupMenu
          ポップアップメニューの実装です。
static class JPopupMenu.Separator
          ポップアップメニュー固有のセパレータです。
 class JProgressBar
          ある区間内 (最小値、および最大値で区切られた区間内) で、整数値を表示するコンポーネントです。
 class JRadioButton
          ラジオボタンの実装です。
 class JRadioButtonMenuItem
          ラジオボタンメニュー項目の実装です。
 class JRootPane
          JFrame、JDialog、JWindow、JApplet、および JInternalFrame が内部で使用する軽量コンテナです。
 class JScrollBar
          スクロールバーの実装です。
 class JScrollPane
          コンポーネントのスクロール可能なビューを提供します。
protected  class JScrollPane.ScrollBar
          デフォルトでは、JScrollPane はこのクラスのインスタンスであるスクロールバーを作成します。
 class JSeparator
          メニュー項目を論理的グループに分割する区切り線となるメニューセパレータの実装です。
 class JSlider
          ユーザが指定された区間内でノブをスライドすることによりグラフィカルに値を選択できるようにするコンポーネントです。
 class JSplitPane
          JSplitPane は 2 つの Component を分割するのに使います (2 つだけに分割)。
 class JTabbedPane
          指定されたタイトルやアイコンを持つタブをクリックすることにより、ユーザがコンポーネントのグループを切り替えられるようにするコンポーネントです。
 class JTable
          JTable は、2 次元テーブル形式でデータを提示するユーザインタフェースコンポーネントです。
 class JTextArea
          TextArea は、プレーンテキストを表示する複数行の領域です。
 class JTextField
          JTextField は、1 行テキストの編集を可能にする軽量コンポーネントです。
 class JTextPane
          グラフィックで表現される属性でマークアップできるテキストコンポーネントです。
 class JToggleButton
          二状態ボタンの実装です。
 class JToolBar
          JToolBar は、一般的に使用されるAction またはコントロールを表示するのに役立つコンポーネントを提供します。
static class JToolBar.Separator
          ツールバー独自のセパレータです。
 class JToolTip
          Component の「ヒント」を表示するために使います。
 class JTree
           階層データのセットをアウトラインで表示するコントロールです。
 class JViewport
          基本となる情報を見るために使用する「ビューポート (窓)」です。
 class JWindow
          JWindow は、ユーザのデスクトップ上のどこにでも表示できるコンテナです。
 

ImageObserver を返す javax.swing のメソッド
 ImageObserver ImageIcon.getImageObserver()
          イメージのイメージオブザーバを返します。
 

ImageObserver 型のパラメータを持つ javax.swing のメソッド
 void ImageIcon.setImageObserver(ImageObserver observer)
          イメージのイメージオブザーバを設定します。
 boolean DebugGraphics.drawImage(Image img, int x, int y, ImageObserver observer)
          Graphics.drawImage をオーバーライドします。
 boolean DebugGraphics.drawImage(Image img, int x, int y, int width, int height, ImageObserver observer)
          Graphics.drawImage をオーバーライドします。
 boolean DebugGraphics.drawImage(Image img, int x, int y, Color bgcolor, ImageObserver observer)
          Graphics.drawImage をオーバーライドします。
 boolean DebugGraphics.drawImage(Image img, int x, int y, int width, int height, Color bgcolor, ImageObserver observer)
          Graphics.drawImage をオーバーライドします。
 boolean DebugGraphics.drawImage(Image img, int dx1, int dy1, int dx2, int dy2, int sx1, int sy1, int sx2, int sy2, ImageObserver observer)
          Graphics.drawImage をオーバーライドします。
 boolean DebugGraphics.drawImage(Image img, int dx1, int dy1, int dx2, int dy2, int sx1, int sy1, int sx2, int sy2, Color bgcolor, ImageObserver observer)
          Graphics.drawImage をオーバーライドします。
 

javax.swing.colorchooser での ImageObserver の使用
 

ImageObserver を実装している javax.swing.colorchooser のクラス
 class AbstractColorChooserPanel
          カラーチューザの抽象スーパークラスです。
 

javax.swing.plaf.basic での ImageObserver の使用
 

ImageObserver を実装している javax.swing.plaf.basic のクラス
 class BasicArrowButton
          基本方向のいずれかにスケーリングされる矢印を描画する JButton オブジェクトです。
 class BasicComboBoxRenderer
          ComboBox のレンダリングです。
static class BasicComboBoxRenderer.UIResource
          BasicComboBoxRenderer のサブクラスであり、UIResource の実装を提供します。
 class BasicComboPopup
          ComboPopup インタフェースの実装です。
 class BasicInternalFrameTitlePane
          基本のタイトルバーを管理するクラスです。
 class BasicInternalFrameTitlePane.SystemMenuBar
          この内部クラスは public とマークされますが、これはコンパイラのバグが原因です。
 class BasicSplitPaneDivider
          BasicSplitPaneUI で使われるディバイダです。
protected  class BasicToolBarUI.DragWindow
           
 

javax.swing.plaf.metal での ImageObserver の使用
 

ImageObserver を実装している javax.swing.plaf.metal のクラス
 class MetalComboBoxButton
          MetalComboBoxUI を補助する JButton サブクラスです。
 class MetalComboBoxUI.MetalComboPopup
          この内部クラスは public とマークされますが、これはコンパイラのバグが原因です。
protected  class MetalFileChooserUI.FileRenderer
           
 class MetalFileChooserUI.FilterComboBoxRenderer
          各種のサイズおよびスタイルを描画します。
 class MetalInternalFrameTitlePane
          JLF 仕様のタイトルバーを管理するクラスです。
 class MetalScrollButton
          Metal でスクロールバーの矢印に使用する JButton オブジェクトです。
 

javax.swing.table での ImageObserver の使用
 

ImageObserver を実装している javax.swing.table のクラス
 class DefaultTableCellRenderer
          JTable で各セルを描画 (表示) するための標準クラスです。
static class DefaultTableCellRenderer.UIResource
          UIResource を実装する DefaultTableCellRenderer のサブクラスです。
 class JTableHeader
          JTable のヘッダを管理するオブジェクトです。
 

javax.swing.text での ImageObserver の使用
 

ImageObserver を実装している javax.swing.text のクラス
 class JTextComponent
          Swing テキストコンポーネントの基底クラスです。
 

javax.swing.tree での ImageObserver の使用
 

ImageObserver を実装している javax.swing.tree のクラス
 class DefaultTreeCellEditor.DefaultTextField
          エディタの指定がないときに使用される TextField です。
 class DefaultTreeCellEditor.EditorContainer
          editingComponent の配置を扱うコンテナです。
 class DefaultTreeCellRenderer
          ツリーのエントリを表示します。
 


JavaTM 2 Platform
Std. Ed. v1.3

バグや機能要求の報告
さらに詳しい API リファレンスおよび開発者ドキュメントについては、 Java 2 SDK SE Developer Documentation を参照してください。このドキュメントには、概念、用語の定義、回避策、 実用的なコード例など、開発者を対象にした詳細な解説が掲載されています。

Java、Java 2D、JDBC は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2000 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.