JavaTM 2 Platform
Standard Ed. 6

介面 java.awt.image.ImageObserver
的使用

使用 ImageObserver 的軟體套件
java.applet 提供創建 applet 所必需的類別和 applet 用來與其 applet 上下文通信的類別。 
java.awt 包含用於創建使用者介面和繪製圖形圖像的全部類別。 
java.awt.image 提供創建和修改圖像的各種類別。 
javax.swing 提供一組“輕量級”(全部是 Java 語言)元件,盡量讓這些元件在所有平臺上的工作方式都相同。 
javax.swing.colorchooser 包含供 JColorChooser 元件使用的類別和介面。 
javax.swing.plaf.basic 提供了根據基本外觀建構的使用者介面物件。 
javax.swing.plaf.metal 提供根據 Java 外觀(曾經代稱為 Metal)建構的使用者介面物件,Java 外觀是預設外觀。 
javax.swing.table 提供用於處理 javax.swing.JTable 的類別和介面。 
javax.swing.text 提供類別 HTMLEditorKit 和創建 HTML 文本編輯器的支持類別。 
javax.swing.tree 提供處理 javax.swing.JTree 的類別和介面。 
 

java.appletImageObserver 的使用
 

實作 ImageObserverjava.applet 中的類別
 class Applet
          applet 是一種不能單獨運行但可嵌入在其他應用程序中的小程序。
 

java.awtImageObserver 的使用
 

實作 ImageObserverjava.awt 中的類別
 class Button
          此類別創建一個標籤按鈕。
 class Canvas
          Canvas 元件表示螢幕上一個空白矩形區域,應用程序可以在該區域內繪圖,或者可以從該區域捕獲使用者的輸入事件。
 class Checkbox
          複選框是一個可處於“開”(true) 或“關”(false) 狀態的圖形元件。
 class Choice
          Choice 類別表示一個彈出式選擇選單。
 class Component
          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
          實作用於單個子元件的自動水平和/或垂直滾動的容器類別。
 class TextArea
          TextArea 物件是顯示文本的多行區域。
 class TextComponent
          TextComponent 類別是所有允許編輯文本的元件的父級類別。
 class TextField
          TextField 物件是允許編輯單行文本的文本元件。
 class Window
          Window 物件是一個沒有邊界和選單欄的頂層視窗。
 

參數型別為 ImageObserverjava.awt 中的方法
 int Component.checkImage(Image image, ImageObserver observer)
          返回指定圖像螢幕表示的建構狀態。
abstract  int Toolkit.checkImage(Image image, int width, int height, ImageObserver observer)
          指示正準備顯示的指定圖像的建構狀態。
 int Component.checkImage(Image image, int width, int height, ImageObserver observer)
          返回指定圖像螢幕表示的建構狀態。
abstract  boolean Graphics2D.drawImage(Image img, AffineTransform xform, ImageObserver obs)
          呈現一個圖像,在繪製前進行從圖像空間到使用者空間的轉換。
abstract  boolean Graphics.drawImage(Image img, int x, int y, Color bgcolor, 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, Color bgcolor, 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 dx1, int dy1, int dx2, int dy2, int sx1, int sy1, int sx2, int sy2, 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  int Image.getHeight(ImageObserver observer)
          確定圖像的高度。
abstract  Object Image.getProperty(String name, ImageObserver observer)
          通過名稱獲取此圖像的屬性。
abstract  int Image.getWidth(ImageObserver observer)
          確定圖像的寬度。
 boolean Component.prepareImage(Image image, ImageObserver observer)
          準備一幅在此元件上呈現的圖像。
abstract  boolean Toolkit.prepareImage(Image image, int width, int height, ImageObserver observer)
          準備一個用於呈現的圖像。
 boolean Component.prepareImage(Image image, int width, int height, ImageObserver observer)
          以指定的寬度和高度準備一幅在此元件上呈現的圖像。
 

java.awt.imageImageObserver 的使用
 

參數型別為 ImageObserverjava.awt.image 中的方法
 int BufferedImage.getHeight(ImageObserver observer)
          返回 BufferedImage 的高度。
 Object BufferedImage.getProperty(String name, ImageObserver observer)
          按名稱返回圖像的屬性。
 int BufferedImage.getWidth(ImageObserver observer)
          返回 BufferedImage 的寬度。
 

javax.swingImageObserver 的使用
 

實作 ImageObserverjavax.swing 中的類別
 class AbstractButton
          定義按鈕和選單項的一般行為。
 class Box
          使用 BoxLayout 物件作為其佈局管理器的一個輕量級容器。
static class Box.Filler
          參與佈局但沒有視圖的輕量級元件的實作。
 class CellRendererPane
          此類別被插入在單元格渲染器與使用它們的元件之間。
 class DefaultListCellRenderer
          呈現列表中的一個項。
static class DefaultListCellRenderer.UIResource
          實作 UIResource 的 DefaultListCellRenderer 的子類別。
 class JApplet
          java.applet.Applet 的擴展版,它添加了對 JFC/Swing 元件架構的支持。
 class JButton
          "push" 按鈕的實作。
 class JCheckBox
          複選框的實作,複選框是一個可以被選定和取消選定的項,它將其狀態顯示給使用者。
 class JCheckBoxMenuItem
          可以被選定或取消選定的選單項。
 class JColorChooser
          JColorChooser 提供一個用於允許使用者操作和選擇顏色的控制器窗格。
 class JComboBox
          將按鈕或可編輯欄位與下拉列表組合的元件。
 class JComponent
          該類別是除頂層容器外所有 Swing 元件的基礎類別。
 class JDesktopPane
          用於創建多文檔介面或虛擬桌面的容器。
 class JDialog
          創建對話框視窗的主要類別。
 class JEditorPane
          可編輯各種內容的文本元件。
 class JFileChooser
          JFileChooser 為使用者選擇檔案提供了一種簡單的機制。
 class JFormattedTextField
          JFormattedTextField 擴展了 JTextField,添加了對格式化任意值的支持,以及一旦使用者編輯了文本就檢索特定物件的支持。
 class JFrame
          java.awt.Frame 的擴展版本,該版本添加了對 JFC/Swing 元件架構的支持。
 class JInternalFrame
          提供很多本機窗體功能的輕量級物件,這些功能包括拖動、關閉、變成圖標、調整大小、標題顯示和支持選單欄。
static class JInternalFrame.JDesktopIcon
          此元件表示 JInternalFrame 的圖標化版本。
 class JLabel
          用於短文本字元串或圖像或二者的顯示區。
 class JLayeredPane
          JLayeredPane 為 JFC/Swing 容器添加了深度,允許元件在需要時互相重疊。
 class JList
          顯示物件列表並且允許使用者選擇一個或多個項的元件。
 class JMenu
          選單的該實作是一個套件含 JMenuItem 的彈出視窗,使用者選擇 JMenuBar 上的項時會顯示該 JMenuItem。
 class JMenuBar
          選單欄的實作。
 class JMenuItem
          選單中的項的實作。
 class JOptionPane
          JOptionPane 有助於方便地彈出要求使用者提供值或向其發出通知的標準對話框。
 class JPanel
          JPanel 是一般輕量級容器。
 class JPasswordField
          JPasswordField 是一個輕量級元件,允許編輯單行文本,其視圖指示鍵入內容,但不顯示原始字元。
 class JPopupMenu
          彈出選單的實作,彈出選單是一個可彈出並顯示一系列選項的小視窗。
static class JPopupMenu.Separator
          彈出與選單有關的分隔符。
 class JProgressBar
          以可視化形式顯示某些任務進度的元件。
 class JRadioButton
          實作一個單選按鈕,此按鈕項可被選擇或取消選擇,並可為使用者顯示其狀態。
 class JRadioButtonMenuItem
          一個單選按鈕選單項的實作。
 class JRootPane
          該輕量級容器由 JFrameJDialogJWindowJAppletJInternalFrame 在後台使用。
 class JScrollBar
          滾動條的實作。
 class JScrollPane
          提供輕量級元件的 scrollable 視圖。
protected  class JScrollPane.ScrollBar
          預設情況下,JScrollPane 創建的滾動條為此類別的實例。
 class JSeparator
          JSeparator 為實作分隔線提供了一個通用元件 - 通常用作選單項之間的分隔符,以便將選單項分成幾個邏輯組。
 class JSlider
          一個讓使用者以圖形方式在有界區間內通過移動滑塊來選擇值的元件。
 class JSpinner
          讓使用者從一個有序序列中選擇一個數字或者一個物件值的單行輸入欄位。
static class JSpinner.DateEditor
          其模型為 SpinnerDateModelJSpinner 編輯器。
static class JSpinner.DefaultEditor
          一個針對非常特殊編輯器的簡單基礎類別,該類別在 JFormattedTextField 中顯示模型的當前值的只讀視圖。
static class JSpinner.ListEditor
          其模型為 SpinnerListModelJSpinner 編輯器。
static class JSpinner.NumberEditor
          其模型為 SpinnerNumberModelJSpinner 編輯器。
 class JSplitPane
          JSplitPane 用於分隔兩個(只能兩個)Component
 class JTabbedPane
          一個元件,它允許使用者通過單擊具有給定標題和/或圖標的選項卡,在一組元件之間進行切換。
 class JTable
          JTable 用來顯示和編輯常規二維單元表。
 class JTextArea
          JTextArea 是一個顯示純文本的多行區域。
 class JTextField
          JTextField 是一個輕量級元件,它允許編輯單行文本。
 class JTextPane
          可以用以圖形方式表示的屬性來標記的文本元件。
 class JToggleButton
          具有兩個狀態的(two-state)按鈕的實作。
 class JToolBar
          JToolBar 提供了一個用來顯示常用的 Action 或控制元件的元件。
static class JToolBar.Separator
          一個特定於工具欄的分隔符。
 class JToolTip
          用來顯示 Component 的「提示」。
 class JTree
          將分層資料集顯示為輪廓的控制元件。
 class JViewport
          用於查看底層資訊的“視口”或“觀察孔”。
 class JWindow
          JWindow 是一個容器,可以顯示在使用者桌面上的任何位置。
 

返回 ImageObserverjavax.swing 中的方法
 ImageObserver ImageIcon.getImageObserver()
          返回圖像的圖像觀察者。
 

參數型別為 ImageObserverjavax.swing 中的方法
 boolean DebugGraphics.drawImage(Image img, int x, int y, Color bgcolor, ImageObserver observer)
          覆寫 Graphics.drawImage
 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, Color bgcolor, 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 dx1, int dy1, int dx2, int dy2, int sx1, int sy1, int sx2, int sy2, 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
 void ImageIcon.setImageObserver(ImageObserver observer)
          設置圖像的圖像觀察者。
 

javax.swing.colorchooserImageObserver 的使用
 

實作 ImageObserverjavax.swing.colorchooser 中的類別
 class AbstractColorChooserPanel
          這是用於顏色選取器的抽象父級類別。
 

javax.swing.plaf.basicImageObserver 的使用
 

實作 ImageObserverjavax.swing.plaf.basic 中的類別
 class BasicArrowButton
          一個 JButton 物件,它繪製朝某個基本方向的縮放箭頭。
 class BasicComboBoxRenderer
          ComboBox 渲染器 警告:此類別的序列化物件將與以後的 Swing 版本不相容。
static class BasicComboBoxRenderer.UIResource
          實作 UIResource 的 BasicComboBoxRenderer 的子類別。
 class BasicComboPopup
          此為 ComboPopup 介面的基本實作。
 class BasicInternalFrameTitlePane
          管理基本標題欄的類別 警告:此類別的序列化物件將與以後的 Swing 版本不相容。
 class BasicInternalFrameTitlePane.SystemMenuBar
          此類別應視為“受保護”內部類別。
 class BasicSplitPaneDivider
          BasicSplitPaneUI 使用的分隔符。
protected  class BasicToolBarUI.DragWindow
           
 

javax.swing.plaf.metalImageObserver 的使用
 

實作 ImageObserverjavax.swing.plaf.metal 中的類別
 class MetalComboBoxButton
          協助 MetalComboBoxUI 的 JButton 子類別 警告:此類別的已序列化物件與以後的 Swing 版本不相容。
 class MetalComboBoxUI.MetalComboPopup
          已過時。 從 Java 2 platform v1.4 開始。
protected  class MetalFileChooserUI.FileRenderer
           
 class MetalFileChooserUI.FilterComboBoxRenderer
          呈現不同的型別大小和樣式。
 class MetalInternalFrameTitlePane
          管理 JLF 標題欄的類別
 class MetalScrollButton
          Metal 滾動條箭頭的 JButton 物件。
 

javax.swing.tableImageObserver 的使用
 

實作 ImageObserverjavax.swing.table 中的類別
 class DefaultTableCellRenderer
          呈現(顯示) JTable 中每個單元格的標準類別。
static class DefaultTableCellRenderer.UIResource
          DefaultTableCellRenderer 的一個子類別,它實作 UIResource
 class JTableHeader
          這是管理 JTable 的頭的物件。
 

javax.swing.textImageObserver 的使用
 

實作 ImageObserverjavax.swing.text 中的類別
 class JTextComponent
          JTextComponent 是 swing 文本元件的基礎類別。
 

javax.swing.treeImageObserver 的使用
 

實作 ImageObserverjavax.swing.tree 中的類別
 class DefaultTreeCellEditor.DefaultTextField
          不提供任何編輯器時所使用的 TextField
 class DefaultTreeCellEditor.EditorContainer
          負責存放 editingComponent 的容器。
 class DefaultTreeCellRenderer
          顯示階層樹中的條目。
 


JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only