JavaTM 2 Platform
Standard Ed. 6

類別 java.awt.Component
的使用

使用 Component 的軟體套件
java.applet 提供創建 applet 所必需的類別和 applet 用來與其 applet 上下文通信的類別。 
java.awt 包含用於創建使用者介面和繪製圖形圖像的全部類別。 
java.awt.dnd Drag 和 Drop 是一種直接操作動作,在許多圖形使用者介面系統中都會遇到它,它提供了一種機制,能夠在兩個與 GUI 中顯示元素邏輯相關的實體之間傳輸資訊。 
java.awt.event 提供處理由 AWT 元件所觸發的各類別事件的介面和類別。 
java.awt.im 提供輸入方法框架所需的類別和介面。 
java.beans 包含與開發 beans 有關的類別,即基於 JavaBeansTM 架構的元件。 
java.beans.beancontext 提供與 bean 上下文有關的類別和介面。 
javax.swing 提供一組“輕量級”(全部是 Java 語言)元件,盡量讓這些元件在所有平臺上的工作方式都相同。 
javax.swing.border 提供圍繞 Swing 元件繪製特殊邊框的類別和介面。 
javax.swing.colorchooser 包含供 JColorChooser 元件使用的類別和介面。 
javax.swing.event 供 Swing 元件觸發的事件使用。 
javax.swing.plaf 提供一個介面和許多抽象類別,Swing 用它們來提供自己的可插入外觀功能。 
javax.swing.plaf.basic 提供了根據基本外觀建構的使用者介面物件。 
javax.swing.plaf.metal 提供根據 Java 外觀(曾經代稱為 Metal)建構的使用者介面物件,Java 外觀是預設外觀。 
javax.swing.plaf.synth Synth 是一個可更換皮膚 (skinnable) 的外觀,在其中可委託所有繪製。 
javax.swing.table 提供用於處理 javax.swing.JTable 的類別和介面。 
javax.swing.text 提供類別 HTMLEditorKit 和創建 HTML 文本編輯器的支持類別。 
javax.swing.text.html 提供類別 HTMLEditorKit 和創建 HTML 文本編輯器的支持類別。 
javax.swing.tree 提供處理 javax.swing.JTree 的類別和介面。 
 

java.appletComponent 的使用
 

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

java.awtComponent 的使用
 

java.awtComponent 的子類別
 class Button
          此類別創建一個標籤按鈕。
 class Canvas
          Canvas 元件表示螢幕上一個空白矩形區域,應用程序可以在該區域內繪圖,或者可以從該區域捕獲使用者的輸入事件。
 class Checkbox
          複選框是一個可處於“開”(true) 或“關”(false) 狀態的圖形元件。
 class Choice
          Choice 類別表示一個彈出式選擇選單。
 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 物件是一個沒有邊界和選單欄的頂層視窗。
 

型別參數型別為 Componentjava.awt 中的欄位
protected  Hashtable<Component,GridBagConstraints> GridBagLayout.comptable
          此雜湊表維持元件與其網格包約束之間的關聯。
 

返回 Componentjava.awt 中的方法
 Component Container.add(Component comp)
          將指定元件追加到此容器的尾部。
 Component Container.add(Component comp, int index)
          將指定元件添加到此容器的給定位置上。
 Component Container.add(String name, Component comp)
          將指定元件添加到此容器中。
 Component Container.findComponentAt(int x, int y)
          對包含指定位置的可視子元件進行定位。
 Component Container.findComponentAt(Point p)
          對包含指定點的可視子元件進行定位。
 Component Container.getComponent(int n)
          獲取此容器中的第 n 個元件。
 Component ContainerOrderFocusTraversalPolicy.getComponentAfter(Container aContainer, Component aComponent)
          返回應該接收 aComponent 後面的焦點的 Component。
abstract  Component FocusTraversalPolicy.getComponentAfter(Container aContainer, Component aComponent)
          返回應該接收 aComponent 之後的焦點的 Component,aContainer 必須是 aComponent 的焦點循環根,或者焦點遍歷策略提供者。
 Component Container.getComponentAt(int x, int y)
          對包含 x,y 位置的元件進行定位。
 Component Component.getComponentAt(int x, int y)
          確定此元件或其直接子元件之一是否包含(xy)位置,並且如果是,則返回包含該位置的元件。
 Component Container.getComponentAt(Point p)
          獲取包含指定點的元件。
 Component Component.getComponentAt(Point p)
          返回包含指定點的元件或子元件。
 Component ContainerOrderFocusTraversalPolicy.getComponentBefore(Container aContainer, Component aComponent)
          返回應該接收 aComponent 前面的焦點的 Component。
abstract  Component FocusTraversalPolicy.getComponentBefore(Container aContainer, Component aComponent)
          返回應該接收 aComponent 之前的焦點的 Component,aContainer 必須是 aComponent 的焦點循環根,或焦點遍歷策略提供者。
 Component[] Container.getComponents()
          獲取此容器中的所有元件。
 Component ContainerOrderFocusTraversalPolicy.getDefaultComponent(Container aContainer)
          返回預設擁有焦點的 Component。
abstract  Component FocusTraversalPolicy.getDefaultComponent(Container aContainer)
          返回要聚焦的預設 Component。
 Component ContainerOrderFocusTraversalPolicy.getFirstComponent(Container aContainer)
          返回遍歷循環中的第一個 Component。
abstract  Component FocusTraversalPolicy.getFirstComponent(Container aContainer)
          返回遍歷循環中的第一個 Component。
 Component KeyboardFocusManager.getFocusOwner()
          如果焦點所有者與調用執行緒位於同一個上下文中,則返回該焦點所有者。
 Component Window.getFocusOwner()
          如果此視窗為焦點視窗,則返回是焦點視窗的子元件;否則返回 null。
protected  Component KeyboardFocusManager.getGlobalFocusOwner()
          返回焦點所有者,即使調用執行緒處於焦點所有者之外的上下文中。
protected  Component KeyboardFocusManager.getGlobalPermanentFocusOwner()
          返回持久焦點所有者,即使調用執行緒處於該持久焦點所有者之外的上下文中。
 Component FocusTraversalPolicy.getInitialComponent(Window window)
          返回第一次將視窗設置為可見時,應該接收焦點的 Component。
 Component ContainerOrderFocusTraversalPolicy.getLastComponent(Container aContainer)
          返回遍歷循環中的最後一個 Component。
abstract  Component FocusTraversalPolicy.getLastComponent(Container aContainer)
          返回遍歷循環中的最後一個 Component。
 Component BorderLayout.getLayoutComponent(Container target, Object constraints)
          基於目標 Container 的元件方向,返回給定約束位置對應的元件。
 Component BorderLayout.getLayoutComponent(Object constraints)
          獲取使用給定約束添加的元件。
 Component Window.getMostRecentFocusOwner()
          返回此視窗的子元件,該子元件在此視窗為焦點視窗時將接收焦點。
 Component KeyboardFocusManager.getPermanentFocusOwner()
          如果持久焦點所有者與調用執行緒位於同一個上下文中,則返回持久焦點所有者。
 Component Container.locate(int x, int y)
          已過時。 從 JDK version 1.1 開始,用 getComponentAt(int, int) 取代。
 Component Component.locate(int x, int y)
          已過時。 從 JDK version 1.1 開始,由 getComponentAt(int, int) 取代。
 

參數型別為 Componentjava.awt 中的方法
protected  boolean DefaultFocusTraversalPolicy.accept(Component aComponent)
          確定是否可以接受選擇某個 Component 作為新的焦點所有者。
protected  boolean ContainerOrderFocusTraversalPolicy.accept(Component aComponent)
          確定是否可以接受選擇某個 Component 作為新的焦點擁有者。
 Component Container.add(Component comp)
          將指定元件追加到此容器的尾部。
 Component Container.add(Component comp, int index)
          將指定元件添加到此容器的給定位置上。
 void Container.add(Component comp, Object constraints)
          將指定的元件添加到此容器的尾部。
 void Container.add(Component comp, Object constraints, int index)
          使用指定約束,將指定元件添加到此容器的指定索引所在的位置上。
 Component Container.add(String name, Component comp)
          將指定元件添加到此容器中。
protected  void ScrollPane.addImpl(Component comp, Object constraints, int index)
          將指定的元件添加到此滾動窗格容器。
protected  void Container.addImpl(Component comp, Object constraints, int index)
          將指定元件添加到此容器的指定索引所在的位置上。
 void GridBagLayout.addLayoutComponent(Component comp, Object constraints)
          使用指定 constraints 物件將指定元件添加到佈局中。
 void CardLayout.addLayoutComponent(Component comp, Object constraints)
          將指定的元件添加到此卡片佈局的內部名稱表。
 void BorderLayout.addLayoutComponent(Component comp, Object constraints)
          使用指定的約束物件將指定元件添加到佈局中。
 void LayoutManager2.addLayoutComponent(Component comp, Object constraints)
          使用指定約束物件,將指定元件添加到佈局。
 void GridBagLayout.addLayoutComponent(String name, Component comp)
          無效,因為此佈局管理器不使用每元件字元串。
 void GridLayout.addLayoutComponent(String name, Component comp)
          將具有指定名稱的指定元件添加到佈局。
 void CardLayout.addLayoutComponent(String name, Component comp)
          已過時。 addLayoutComponent(Component, Object) 取代。
 void FlowLayout.addLayoutComponent(String name, Component comp)
          將指定的元件添加到佈局中。
 void BorderLayout.addLayoutComponent(String name, Component comp)
          已過時。 addLayoutComponent(Component, Object) 取代。
 void LayoutManager.addLayoutComponent(String name, Component comp)
          如果佈局管理器使用每元件字元串,則將元件 comp 添加到佈局,並將它與 name 指定的字元串關聯。
protected  java.awt.peer.LightweightPeer Toolkit.createComponent(Component target)
          創建元件或容器的同位體。
<T extends DragGestureRecognizer>
T
Toolkit.createDragGestureRecognizer(Class<T> abstractRecognizerClass, DragSource ds, Component c, int srcActions, DragGestureListener dgl)
          創建所請求的抽象 DragGestureRecognizer 類別的具體的、與平臺有關的子類別,並將它與指定的 DragSource、Component 和 DragGestureListener 關聯。
protected  void DefaultKeyboardFocusManager.dequeueKeyEvents(long after, Component untilFocused)
          釋放正常指派到當前焦點所有者的所有 KeyEvent,這些 KeyEvent 因為調用了具有相同時間戳和 Component 的 enqueueKeyEvents 而被加入佇列。
protected abstract  void KeyboardFocusManager.dequeueKeyEvents(long after, Component untilFocused)
          由 AWT 調用以通知 KeyboardFocusManager 應該取消延遲指派 KeyEvent。
protected  void DefaultKeyboardFocusManager.discardKeyEvents(Component comp)
          放棄因為一次或多次調用具有指定 Component 或其子代之一的 enqueueKeyEvents 而加入佇列的所有 KeyEvent。
protected abstract  void KeyboardFocusManager.discardKeyEvents(Component comp)
          由 AWT 調用以通知 KeyboardFocusManager 應該取消延遲指派 KeyEvent。
protected  void DefaultKeyboardFocusManager.enqueueKeyEvents(long after, Component untilFocused)
          延遲對 KeyEvent 的指派,直到指定的 Component 成為焦點所有者。
protected abstract  void KeyboardFocusManager.enqueueKeyEvents(long after, Component untilFocused)
          在指定的 Component 成為焦點所有者以前由 AWT 調用,以通知 KeyboardFocusManager 延遲指派 KeyEvent。
 void DefaultKeyboardFocusManager.focusNextComponent(Component aComponent)
          使 aComponent 後面的 Component 擁有焦點,通常基於 FocusTraversalPolicy。
abstract  void KeyboardFocusManager.focusNextComponent(Component aComponent)
          聚焦 aComponent 之後的 Component,通常基於 FocusTraversalPolicy。
 void DefaultKeyboardFocusManager.focusPreviousComponent(Component aComponent)
          使 aComponent 前面的 Component 擁有焦點,通常基於 FocusTraversalPolicy。
abstract  void KeyboardFocusManager.focusPreviousComponent(Component aComponent)
          聚焦 aComponent 之前的 Component,通常基於 FocusTraversalPolicy。
 Component ContainerOrderFocusTraversalPolicy.getComponentAfter(Container aContainer, Component aComponent)
          返回應該接收 aComponent 後面的焦點的 Component。
abstract  Component FocusTraversalPolicy.getComponentAfter(Container aContainer, Component aComponent)
          返回應該接收 aComponent 之後的焦點的 Component,aContainer 必須是 aComponent 的焦點循環根,或者焦點遍歷策略提供者。
 Component ContainerOrderFocusTraversalPolicy.getComponentBefore(Container aContainer, Component aComponent)
          返回應該接收 aComponent 前面的焦點的 Component。
abstract  Component FocusTraversalPolicy.getComponentBefore(Container aContainer, Component aComponent)
          返回應該接收 aComponent 之前的焦點的 Component,aContainer 必須是 aComponent 的焦點循環根,或焦點遍歷策略提供者。
 int Container.getComponentZOrder(Component comp)
          返回容器內元件的 z 順序索引。
 GridBagConstraints GridBagLayout.getConstraints(Component comp)
          獲取指定元件的約束。
 Object BorderLayout.getConstraints(Component comp)
          獲取指定元件的約束
protected static Container Toolkit.getNativeContainer(Component c)
          使本機同位體能夠查詢給定本機元件的本機容器(例如,直接父元件可以是輕量級的)。
 boolean Container.isAncestorOf(Component c)
          檢查該元件是否包含在此容器的元件層次結構中。
protected  GridBagConstraints GridBagLayout.lookupConstraints(Component comp)
          檢索指定元件的約束。
 void DefaultKeyboardFocusManager.processKeyEvent(Component focusedComponent, KeyEvent e)
          當且僅當該 KeyEvent 表示指定 focusedComponent 的焦點遍歷鍵時,此方法才會啟動一個焦點遍歷操作。
abstract  void KeyboardFocusManager.processKeyEvent(Component focusedComponent, KeyEvent e)
          當且僅當該 KeyEvent 表示指定 focusedComponent 的焦點遍歷鍵時,此方法啟動焦點遍歷操作。
 void KeyboardFocusManager.redispatchEvent(Component target, AWTEvent e)
          重新指派 AWTEvent 的方式是,AWT 事件排程程序不會遞歸式請求 KeyboardFocusManager 或任何已安裝的 KeyEventDispatcher 再次指派該事件。
 void Container.remove(Component comp)
          從此容器中移除指定元件。
 void GridBagLayout.removeLayoutComponent(Component comp)
          從此佈局移除指定元件。
 void GridLayout.removeLayoutComponent(Component comp)
          從佈局移除指定元件。
 void CardLayout.removeLayoutComponent(Component comp)
          從佈局中移除指定的元件。
 void FlowLayout.removeLayoutComponent(Component comp)
          從佈局中移除指定的元件。
 void BorderLayout.removeLayoutComponent(Component comp)
          從此邊框佈局中移除指定元件。
 void LayoutManager.removeLayoutComponent(Component comp)
          從佈局移除指定元件。
 void Container.setComponentZOrder(Component comp, int index)
          將指定元件移動到容器中指定的 z 順序索引。
 void GridBagLayout.setConstraints(Component comp, GridBagConstraints constraints)
          設置此佈局中指定元件的約束條件。
protected  void KeyboardFocusManager.setGlobalFocusOwner(Component focusOwner)
          設置焦點所有者。
protected  void KeyboardFocusManager.setGlobalPermanentFocusOwner(Component permanentFocusOwner)
          設置持久焦點所有者。
 void Window.setLocationRelativeTo(Component c)
          設置視窗相對於指定元件的位置。
 void PopupMenu.show(Component origin, int x, int y)
          在相對於初始元件的 x、y 位置上顯示彈出式選單。
 void DefaultKeyboardFocusManager.upFocusCycle(Component aComponent)
          將焦點上移一個焦點遍歷循環。
abstract  void KeyboardFocusManager.upFocusCycle(Component aComponent)
          將焦點上移一個焦點遍歷循環。
 

參數型別為 Componentjava.awt 中的建構子
MediaTracker(Component comp)
          創建媒體追蹤器以追蹤給定元件的圖像。
 

java.awt.dndComponent 的使用
 

宣告為 Componentjava.awt.dnd 中的欄位
protected  Component DragGestureRecognizer.component
          與此 DragGestureRecognizer 關聯的 Component
 

返回 Componentjava.awt.dnd 中的方法
 Component DragGestureEvent.getComponent()
          返回與此 DragGestureEvent 關聯的 Component
 Component DragGestureRecognizer.getComponent()
          此方法返回 DragGestureRecognizer 所“觀察”的 Component,以便瞭解拖動開始動作。
 Component DragSourceContext.getComponent()
          返回與此 DragSourceContext 關聯的 Component
 Component DropTargetContext.getComponent()
          此方法返回與此 DropTargetContext 相關的 Component
 Component DropTarget.getComponent()
          獲取與此 DropTarget 關聯的 Component
 

參數型別為 Componentjava.awt.dnd 中的方法
 DragGestureRecognizer DragSource.createDefaultDragGestureRecognizer(Component c, int actions, DragGestureListener dgl)
          創建一個新的 DragGestureRecognizer,為此 DragSource 實作 DragGestureRecognizer 的預設抽象子類別並在新創建的物件上設置指定的 ComponentDragGestureListener
<T extends DragGestureRecognizer>
T
DragSource.createDragGestureRecognizer(Class<T> recognizerAbstractClass, Component c, int actions, DragGestureListener dgl)
          創建一個新的 DragGestureRecognizer,實作 DragGestureRecognizer 的指定抽象子類別並在新創建的物件上設置指定的 ComponentDragGestureListener
protected  DropTarget.DropTargetAutoScroller DropTarget.createDropTargetAutoScroller(Component c, Point p)
          創建一個嵌入式自動滾動條
 void DragGestureRecognizer.setComponent(Component c)
          設置與該 DragGestureRecognizer 關聯的 Component 使用此方法時還會調用 registerListeners() 和 unregisterListeners()。
 void DropTarget.setComponent(Component c)
          注意:要求此介面允許 DropTarget 以下面兩種方式之一與 Component 安全關聯:component.setDropTarget(droptarget)droptarget.setComponent(component)
 

參數型別為 Componentjava.awt.dnd 中的建構子
DragGestureRecognizer(DragSource ds, Component c)
          建構一個新的 DragGestureRecognizer,使其具有給定此 Drag 和 Drop 操作中使用的 DragSource 和此 DragGestureRecognizer 應該“觀察”拖動開始動作的 Component
DragGestureRecognizer(DragSource ds, Component c, int sa)
          建構一個新的 DragGestureRecognizer,使其具有給定此 Drag 和 Drop 操作中使用的 DragSource、此 DragGestureRecognizer 應該“觀察”拖動開始動作的 Component 和此 Drag 和 Drop 操作所支持的動作。
DragGestureRecognizer(DragSource ds, Component c, int sa, DragGestureListener dgl)
          建構一個新的 DragGestureRecognizer,使其具有給定此 Drag 和 Drop 操作中使用的 DragSource、此 DragGestureRecognizer 應該“觀察”拖動開始動作的 Component、此 Drag 和 Drop 操作所支持的操作和一旦檢測到拖動開始動作要通知的 DragGestureListener
DropTarget.DropTargetAutoScroller(Component c, Point p)
          建構一個 DropTargetAutoScroller
DropTarget(Component c, DropTargetListener dtl)
          在給出與之關聯的 Component 和執行事件處理的 DropTargetListener 的情況下創建一個 DropTarget
DropTarget(Component c, int ops, DropTargetListener dtl)
          在給出與之關聯的 Component、表示支持的預設可接受操作的 int 值和執行事件處理的 DropTargetListener 的情況下,創建一個 DropTarget
DropTarget(Component c, int ops, DropTargetListener dtl, boolean act)
          在給出與之關聯的 Component、表示支持的預設可接受操作的 int 值、執行事件處理的 DropTargetListener 和表示 DropTarget 當前是否接受 drop 的 boolean 值的情況下,創建一個 DropTarget
DropTarget(Component c, int ops, DropTargetListener dtl, boolean act, FlavorMap fm)
          在給出與之關聯的 Component、表示要支持的預設可接受操作的 int 值、執行事件處理的 DropTargetListener、表示 DropTarget 當前是否接受 drop 的 boolean 值和要使用的 FlavorMap(使用預設 FlavorMap 時為 null)的情況下,創建一個新的 DropTarget。
MouseDragGestureRecognizer(DragSource ds, Component c)
          給出 Component c 的 DragSource、要觀察的 Component,建構一個新的 MouseDragGestureRecognizer
MouseDragGestureRecognizer(DragSource ds, Component c, int act)
          給出 Component c 的 DragSource、要觀察的 Component,以及此拖動操作允許的操作,建構一個新的 MouseDragGestureRecognizer
MouseDragGestureRecognizer(DragSource ds, Component c, int act, DragGestureListener dgl)
          給出 Component c 的 DragSource、要觀察的 Component、此拖動操作允許的操作,以及檢測到拖動動作時發出通知的 DragGestureListener,建構一個新的 MouseDragGestureRecognizer
 

java.awt.eventComponent 的使用
 

返回 Componentjava.awt.event 中的方法
 Component HierarchyEvent.getChanged()
          返回位於被更改層次結構頂部的 Component。
 Component ContainerEvent.getChild()
          返回受事件影響的元件。
 Component HierarchyEvent.getComponent()
          返回事件的始發者。
 Component ComponentEvent.getComponent()
          返回事件的始發者。
 Component FocusEvent.getOppositeComponent()
          返回此焦點更改中涉及的另一個 Component。
 

參數型別為 Componentjava.awt.event 中的建構子
ComponentEvent(Component source, int id)
          建構一個 ComponentEvent 物件。
ContainerEvent(Component source, int id, Component child)
          建構一個 ContainerEvent 物件。
FocusEvent(Component source, int id)
          建構一個 FocusEvent 物件,並將它標識為一個持久性焦點更改。
FocusEvent(Component source, int id, boolean temporary)
          建構一個 FocusEvent 物件,並將標識更改是否為暫時的。
FocusEvent(Component source, int id, boolean temporary, Component opposite)
          建構一個 FocusEvent 物件,它具有指定的暫時狀態和對立 Component
HierarchyEvent(Component source, int id, Component changed, Container changedParent)
          建構一個 HierarchyEvent 物件來標識 Component 層次結構中的更改。
HierarchyEvent(Component source, int id, Component changed, Container changedParent, long changeFlags)
          建構一個 HierarchyEvent 物件來標識 Component 層次結構中的更改。
InputMethodEvent(Component source, int id, AttributedCharacterIterator text, int committedCharacterCount, TextHitInfo caret, TextHitInfo visiblePosition)
          通過指定源元件、型別、文本、插入符和 visiblePosition 來建構 InputMethodEvent
InputMethodEvent(Component source, int id, long when, AttributedCharacterIterator text, int committedCharacterCount, TextHitInfo caret, TextHitInfo visiblePosition)
          通過指定源元件、型別、時間、文本、插入符和 visiblePosition 來建構 InputMethodEvent
InputMethodEvent(Component source, int id, TextHitInfo caret, TextHitInfo visiblePosition)
          通過指定源元件、型別、插入符和 visiblePosition 來建構 InputMethodEvent
KeyEvent(Component source, int id, long when, int modifiers, int keyCode)
          已過時。 從 JDK1.1 開始
KeyEvent(Component source, int id, long when, int modifiers, int keyCode, char keyChar)
          建構一個 KeyEvent 物件。
KeyEvent(Component source, int id, long when, int modifiers, int keyCode, char keyChar, int keyLocation)
           
MouseEvent(Component source, int id, long when, int modifiers, int x, int y, int clickCount, boolean popupTrigger)
          建構一個具有指定源元件、型別、修飾符、坐標和單擊計數的 MouseEvent 物件。
MouseEvent(Component source, int id, long when, int modifiers, int x, int y, int clickCount, boolean popupTrigger, int button)
          建構一個具有指定源元件、型別、修飾符、坐標和單擊計數的 MouseEvent 物件。
MouseEvent(Component source, int id, long when, int modifiers, int x, int y, int xAbs, int yAbs, int clickCount, boolean popupTrigger, int button)
          建構一個具有指定源元件、型別、修飾符、相對坐標、絕對坐標和單擊計數的 MouseEvent 物件。
MouseWheelEvent(Component source, int id, long when, int modifiers, int x, int y, int clickCount, boolean popupTrigger, int scrollType, int scrollAmount, int wheelRotation)
          建構一個具有指定源元件、型別、修改鍵、坐標、滾動型別、滾動量和滾輪旋轉的 MouseWheelEvent
MouseWheelEvent(Component source, int id, long when, int modifiers, int x, int y, int xAbs, int yAbs, int clickCount, boolean popupTrigger, int scrollType, int scrollAmount, int wheelRotation)
          建構一個具有指定源元件、型別、修改鍵、坐標、絕對坐標、滾動型別、滾動量和滾輪滾動的 MouseWheelEvent 物件。
PaintEvent(Component source, int id, Rectangle updateRect)
          建構一個具有指定源元件和型別的 PaintEvent 物件。
 

java.awt.imComponent 的使用
 

參數型別為 Componentjava.awt.im 中的方法
 void InputContext.removeNotify(Component client)
          通知輸入上下文,客戶端元件已從它的套件含層次結構中移除,或該元件已禁用輸入方法支持。
 

java.beansComponent 的使用
 

返回 Componentjava.beans 中的方法
 Component PropertyEditor.getCustomEditor()
          PropertyEditor 可以選擇使用完全自定義的 Component 來編輯自己的屬性值。
 Component PropertyEditorSupport.getCustomEditor()
          PropertyEditor 可以選擇使用完全自定義的 Component 來編輯自己的屬性值。
 

java.beans.beancontextComponent 的使用
 

返回 Componentjava.beans.beancontext 中的方法
 Component BeanContextChildComponentProxy.getComponent()
          獲得與此 BeanContextChild 相關聯的 java.awt.Component
 

javax.swingComponent 的使用
 

javax.swingComponent 的子類別
 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 是一個容器,可以顯示在使用者桌面上的任何位置。
 

宣告為 Componentjavax.swing 中的欄位
protected static Component ImageIcon.component
           
protected  Component JTable.editorComp
          在編輯時處理編輯的 Component
protected  Component JRootPane.glassPane
          覆寫選單欄和內容窗格的玻璃窗格,便於截取鼠標移動等操作。
protected  Component JLabel.labelFor
           
protected  Component JSplitPane.leftComponent
          左邊或者頂部的元件。
protected  Component ScrollPaneLayout.lowerLeft
          左下角顯示的元件。
protected  Component JScrollPane.lowerLeft
          在左下角顯示的元件。
protected  Component ScrollPaneLayout.lowerRight
          右下角顯示的元件。
protected  Component JScrollPane.lowerRight
          在右下角顯示的元件。
protected  Component JSplitPane.rightComponent
          右邊或者底部的元件。
protected  Component ScrollPaneLayout.upperLeft
          左上角顯示的元件。
protected  Component JScrollPane.upperLeft
          在左上角顯示的元件。
protected  Component ScrollPaneLayout.upperRight
          右上角顯示的元件。
protected  Component JScrollPane.upperRight
          在右上角顯示的元件。
 

返回 Componentjavax.swing 中的方法
 Component JTabbedPane.add(Component component)
          添加一個 component,其選項卡的預設值為調用 component.getName 返回的元件的名稱。
 Component JMenu.add(Component c)
          將某個元件追加到此選單的末尾。
 Component JTabbedPane.add(Component component, int index)
          在指定的選項卡索引位置添加一個 component,預設的選項卡標題為元件名稱。
 Component JMenu.add(Component c, int index)
          將指定元件添加到此容器的給定位置上。
 Component JTabbedPane.add(String title, Component component)
          添加具有指定選項卡標題的 component
protected  Component ScrollPaneLayout.addSingletonComponent(Component oldC, Component newC)
          移除現有元件。
 Component MenuSelectionManager.componentForPoint(Component source, Point sourcePoint)
          返回包含 sourcePoint 的當前選擇路徑的元件。
protected  Component JRootPane.createGlassPane()
          由建構子調用以便創建預設的 glassPane
static Component Box.createGlue()
          創建一個不可見的 "glue" 元件,其可見元件有一個最大寬度(對於橫向 box)或高度(對於縱向 box)的 Box,該元件可能很有用。
static Component Box.createHorizontalGlue()
          創建一個橫向 glue 元件。
static Component Box.createHorizontalStrut(int width)
          創建一個不可見的、固定寬度的元件。
static Component Box.createRigidArea(Dimension d)
          創建一個總是具有指定大小的不可見元件。
static Component Box.createVerticalGlue()
          創建一個縱向 glue 元件。
static Component Box.createVerticalStrut(int height)
          創建一個不可見的、固定高度的元件。
static Component SwingUtilities.findFocusOwner(Component c)
          已過時。 從 1.4 開始,由 KeyboardFocusManager.getFocusOwner() 取代。
 Component JSplitPane.getBottomComponent()
          返回分隔條下面或者右邊的元件。
 Component Renderer.getComponent()
          返回用於呈現該值的元件。
 Component DefaultCellEditor.getComponent()
          返回對編輯器元件的參考。
 Component TransferHandler.TransferSupport.getComponent()
          返回此傳輸的目標元件。
 Component JPopupMenu.getComponent()
          返回此 JPopupMenu 元件。
 Component JMenuBar.getComponent()
          實作為 MenuElement
 Component JMenu.getComponent()
          返回用於繪製此 MenuElementjava.awt.Component
 Component JMenuItem.getComponent()
          返回用於繪製此物件的 java.awt.Component
 Component MenuElement.getComponent()
          此方法應返回用於繪製接收元素的 java.awt.Component。
 Component DefaultFocusManager.getComponentAfter(Container aContainer, Component aComponent)
           
 Component LayoutFocusTraversalPolicy.getComponentAfter(Container aContainer, Component aComponent)
          返回應在 aComponent 之後接收焦點的 Component。
 Component SortingFocusTraversalPolicy.getComponentAfter(Container aContainer, Component aComponent)
          返回應該接收 aComponent 後面的焦點的 Component。
 Component JTabbedPane.getComponentAt(int index)
          返回 index 位置的元件。
 Component JPopupMenu.getComponentAtIndex(int i)
          已過時。 Container.getComponent(int) 取代
 Component JMenuBar.getComponentAtIndex(int i)
          已過時。 getComponent(int i) 取代
 Component JToolBar.getComponentAtIndex(int i)
          返回指定索引位置的元件。
 Component DefaultFocusManager.getComponentBefore(Container aContainer, Component aComponent)
           
 Component LayoutFocusTraversalPolicy.getComponentBefore(Container aContainer, Component aComponent)
          返回應在 aComponent 之前接收焦點的 Component。
 Component SortingFocusTraversalPolicy.getComponentBefore(Container aContainer, Component aComponent)
          返回應該接收 aComponent 前面的焦點的 Component。
 Component[] JLayeredPane.getComponentsInLayer(int layer)
          返回指定層中元件的陣列。
 Component ScrollPaneLayout.getCorner(String key)
          返回位於指定角的 Component
 Component JScrollPane.getCorner(String key)
          返回位於指定角的元件。
protected  Component JTable.AccessibleJTable.AccessibleJTableCell.getCurrentComponent()
          獲取表單元格渲染器元件。
static Component SwingUtilities.getDeepestComponentAt(Component parent, int x, int y)
          返回包含位置 xyparent 的最深可見後代元件。
 Component SortingFocusTraversalPolicy.getDefaultComponent(Container aContainer)
          返回預設擁有焦點的 Component。
 Component JTable.getEditorComponent()
          返回處理編輯Session的元件。
 Component ComboBoxEditor.getEditorComponent()
          返回應該添加到此編輯器的階層樹層次結構中的元件。
 Component DefaultFocusManager.getFirstComponent(Container aContainer)
           
 Component LayoutFocusTraversalPolicy.getFirstComponent(Container aContainer)
          返回遍歷循環中的第一個 Component。
 Component SortingFocusTraversalPolicy.getFirstComponent(Container aContainer)
          返回遍歷循環中的第一個 Component。
 Component JInternalFrame.getFocusOwner()
          如果此 JInternalFrame 處於啟動狀態,則返回具有焦點的子元件。
 Component JApplet.getGlassPane()
          返回此 applet 的 glassPane 物件。
 Component JWindow.getGlassPane()
          返回此視窗的 glassPane Component
 Component JDialog.getGlassPane()
          返回此對話框的 glassPane 物件。
 Component JInternalFrame.getGlassPane()
          返回此內部窗體的玻璃窗格。
 Component JRootPane.getGlassPane()
          返回此 JRootPane 的當前玻璃窗格。
 Component JFrame.getGlassPane()
          返回此窗體的 glassPane 物件。
 Component RootPaneContainer.getGlassPane()
          返回 glassPane。
 Component InternalFrameFocusTraversalPolicy.getInitialComponent(JInternalFrame frame)
          返回第一次選擇 JInternalFrame 時應該接收焦點的 Component。
 Component JPopupMenu.getInvoker()
          返回作為此彈出選單的“調用者”的元件。
 Component JLabel.getLabelFor()
          獲取要添加標籤的元件。
 Component DefaultFocusManager.getLastComponent(Container aContainer)
           
 Component LayoutFocusTraversalPolicy.getLastComponent(Container aContainer)
          返回遍歷循環中的最後一個 Component。
 Component SortingFocusTraversalPolicy.getLastComponent(Container aContainer)
          返回遍歷循環中的最後一個 Component。
 Component JSplitPane.getLeftComponent()
          返回分隔條左邊(或者上面)的元件。
 Component DefaultListCellRenderer.getListCellRendererComponent(JList list, Object value, int index, boolean isSelected, boolean cellHasFocus)
           
 Component ListCellRenderer.getListCellRendererComponent(JList list, Object value, int index, boolean isSelected, boolean cellHasFocus)
          返回已配置用於顯示指定值的元件。
 Component JMenu.getMenuComponent(int n)
          返回位於位置 n 的元件。
 Component[] JMenu.getMenuComponents()
          返回選單子元件的 Component 陣列。
 Component JInternalFrame.getMostRecentFocusOwner()
          返回選定此 JInternalFrame 時,將接收焦點的 JInternalFrame 子元件。
 Component JComponent.getNextFocusableComponent()
          已過時。 從 1.4 版本開始,由 FocusTraversalPolicy 取代。
 Component JSplitPane.getRightComponent()
          返回分隔條右邊(或者下面)的元件。
static Component SwingUtilities.getRoot(Component c)
          返回當前元件階層樹結構的根元件。
 Component JTabbedPane.getSelectedComponent()
          返回此選項卡窗格當前選擇的元件。
 Component JTabbedPane.getTabComponentAt(int index)
          返回 index 位置上的選項卡元件。
 Component DefaultCellEditor.getTableCellEditorComponent(JTable table, Object value, boolean isSelected, int row, int column)
          實作 TableCellEditor 介面。
 Component JSplitPane.getTopComponent()
          返回分隔條上面或者左邊的元件。
 Component DefaultCellEditor.getTreeCellEditorComponent(JTree tree, Object value, boolean isSelected, boolean expanded, boolean leaf, int row)
          實作 TreeCellEditor 介面。
 Component JViewport.getView()
          返回 JViewport 的一個子物件或 null
 Component JTable.prepareEditor(TableCellEditor editor, int row, int column)
          通過查詢 rowcolumn 處單元格值的資料模型和單元格選擇狀態來準備編輯器。
 Component JTable.prepareRenderer(TableCellRenderer renderer, int row, int column)
          通過查詢 rowcolumn 處單元格值的資料模型和單元格選擇狀態來準備渲染器。
 

返回變數型別為 Component 的型別的 javax.swing 中的方法
protected  Comparator<? super Component> SortingFocusTraversalPolicy.getComparator()
          返回將用於對焦點遍歷循環中的 Components 排序的 Comparator。
protected  Hashtable<Component,Integer> JLayeredPane.getComponentToLayer()
          返回將元件映射到層的雜湊表。
 

參數型別為 Componentjavax.swing 中的方法
protected  boolean LayoutFocusTraversalPolicy.accept(Component aComponent)
          確定是否可以接受選擇指定的 Component 作為新的焦點所有者。
protected  boolean SortingFocusTraversalPolicy.accept(Component aComponent)
          確定是否可以接受選擇某個 Component 作為新的焦點擁有者。
 Component JTabbedPane.add(Component component)
          添加一個 component,其選項卡的預設值為調用 component.getName 返回的元件的名稱。
 Component JMenu.add(Component c)
          將某個元件追加到此選單的末尾。
 Component JTabbedPane.add(Component component, int index)
          在指定的選項卡索引位置添加一個 component,預設的選項卡標題為元件名稱。
 Component JMenu.add(Component c, int index)
          將指定元件添加到此容器的給定位置上。
 void JTabbedPane.add(Component component, Object constraints)
          將一個 component 添加到選項卡窗格中。
 void JTabbedPane.add(Component component, Object constraints, int index)
          在指定的選項卡索引位置添加一個 component
 Component JTabbedPane.add(String title, Component component)
          添加具有指定選項卡標題的 component
 GroupLayout.SequentialGroup GroupLayout.SequentialGroup.addComponent(boolean useAsBaseline, Component component)
          將 Component 添加到此 Group
 GroupLayout.SequentialGroup GroupLayout.SequentialGroup.addComponent(boolean useAsBaseline, Component component, int min, int pref, int max)
          使用指定大小將 Component 添加到此 Group
 GroupLayout.Group GroupLayout.Group.addComponent(Component component)
          將 Component 添加到此 Group
 GroupLayout.SequentialGroup GroupLayout.SequentialGroup.addComponent(Component component)
          將 Component 添加到此 Group
 GroupLayout.ParallelGroup GroupLayout.ParallelGroup.addComponent(Component component)
          將 Component 添加到此 Group
 GroupLayout.ParallelGroup GroupLayout.ParallelGroup.addComponent(Component component, GroupLayout.Alignment alignment)
          使用指定的對齊方式將 Component 添加到此 ParallelGroup
 GroupLayout.ParallelGroup GroupLayout.ParallelGroup.addComponent(Component component, GroupLayout.Alignment alignment, int min, int pref, int max)
          使用指定的對齊方式和大小將 Component 添加到此 ParallelGroup
 GroupLayout.Group GroupLayout.Group.addComponent(Component component, int min, int pref, int max)
          使用指定大小將 Component 添加到此 Group
 GroupLayout.SequentialGroup GroupLayout.SequentialGroup.addComponent(Component component, int min, int pref, int max)
          使用指定大小將 Component 添加到此 Group
 GroupLayout.ParallelGroup GroupLayout.ParallelGroup.addComponent(Component component, int min, int pref, int max)
          使用指定大小將 Component 添加到此 Group
protected  void JDesktopPane.addImpl(Component comp, Object constraints, int index)
          將指定元件添加到此容器的指定索引所在的位置上。
protected  void JApplet.addImpl(Component comp, Object constraints, int index)
          添加指定的子 Component
protected  void JWindow.addImpl(Component comp, Object constraints, int index)
          添加指定的子 Component
protected  void JViewport.addImpl(Component child, Object constraints, int index)
          設置 JViewport 的輕量子物件,可以為 null
protected  void CellRendererPane.addImpl(Component x, Object constraints, int index)
          如果指定元件已經是此元件的子元件,則不必再操心去做任何事,堆疊(stack)空間順序對於單元格渲染器元件而言無關緊要(CellRendererPane 不管怎樣都不進行繪製)。
protected  void JSplitPane.addImpl(Component comp, Object constraints, int index)
          將指定元件添加到此分隔窗格。
protected  void JToolBar.addImpl(Component comp, Object constraints, int index)
          在添加 JButton 時,它最初被設置為 disabled。
protected  void JDialog.addImpl(Component comp, Object constraints, int index)
          添加指定的子 Component
protected  void AbstractButton.addImpl(Component comp, Object constraints, int index)
          將指定元件添加到此容器的指定索引所在的位置上,有關此方法的完整描述,請參閱 Container.addImpl(Component, Object, int)
protected  void JInternalFrame.addImpl(Component comp, Object constraints, int index)
          添加指定的子 Component
protected  void JLayeredPane.addImpl(Component comp, Object constraints, int index)
           
protected  void JRootPane.addImpl(Component comp, Object constraints, int index)
          覆寫以便將玻璃元件的位置強行設置成零位子級。
protected  void JFrame.addImpl(Component comp, Object constraints, int index)
          添加指定的子 Component
 void GroupLayout.addLayoutComponent(Component component, Object constraints)
          已將 Component 添加到父容器的通知。
 void OverlayLayout.addLayoutComponent(Component comp, Object constraints)
          使用指定的約束物件將指定元件添加到佈局中。
 void SpringLayout.addLayoutComponent(Component component, Object constraints)
          如果 constraintsSpringLayout.Constraints 的一個實例,則將該約束與指定元件相關聯。
 void BoxLayout.addLayoutComponent(Component comp, Object constraints)
          此類別不使用。
 void JRootPane.RootLayout.addLayoutComponent(Component comp, Object constraints)
           
 void GroupLayout.addLayoutComponent(String name, Component component)
          已將 Component 添加到父容器的通知。
 void JSpinner.DefaultEditor.addLayoutComponent(String name, Component child)
          此 LayoutManager 方法不執行任何操作。
 void OverlayLayout.addLayoutComponent(String name, Component comp)
          將指定的元件添加到佈局中。
 void SpringLayout.addLayoutComponent(String name, Component c)
          無效,因為此佈局管理器不使用每元件字元串。
 void ViewportLayout.addLayoutComponent(String name, Component c)
          將指定的元件添加到佈局中。
 void ScrollPaneLayout.addLayoutComponent(String s, Component c)
          將指定的元件添加到佈局中。
 void BoxLayout.addLayoutComponent(String name, Component comp)
          此類別不使用。
 void JRootPane.RootLayout.addLayoutComponent(String name, Component comp)
           
protected  Component ScrollPaneLayout.addSingletonComponent(Component oldC, Component newC)
          移除現有元件。
 void JTabbedPane.addTab(String title, Component component)
          添加一個由 title 表示,且沒有圖標的 component
 void JTabbedPane.addTab(String title, Icon icon, Component component)
          添加一個由 title 和/或 icon 表示的 component,其任意一個都可以為 null
 void JTabbedPane.addTab(String title, Icon icon, Component component, String tip)
          添加由 title 和/或 icon 表示的 componenttip,其中任意一個都可以為 null
 boolean DefaultFocusManager.compareTabOrder(Component a, Component b)
           
 Component MenuSelectionManager.componentForPoint(Component source, Point sourcePoint)
          返回包含 sourcePoint 的當前選擇路徑的元件。
static MouseEvent SwingUtilities.convertMouseEvent(Component source, MouseEvent sourceEvent, Component destination)
          返回類似於 sourceEvent 的 MouseEvent,除了其 x 和 y 成員已轉換到 destination 的坐標系統。
static Point SwingUtilities.convertPoint(Component source, int x, int y, Component destination)
          將 source 坐標系統中的點 (x,y) 轉換到 destination 坐標系統。
static Point SwingUtilities.convertPoint(Component source, Point aPoint, Component destination)
          將 source 坐標系統中的 aPoint 轉換到 destination 坐標系統。
static void SwingUtilities.convertPointFromScreen(Point p, Component c)
          將一個點從螢幕坐標轉換到元件的坐標系統
static void SwingUtilities.convertPointToScreen(Point p, Component c)
          將一個點從元件的坐標系統轉換到螢幕坐標。
static Rectangle SwingUtilities.convertRectangle(Component source, Rectangle aRectangle, Component destination)
          將 source 坐標系統中的矩形 aRectangle 轉換到 destination 坐標系統。
protected  JDialog JFileChooser.createDialog(Component parent)
          創建並返回包含 this 的新 JDialog,在 parent 窗體中的 parent 上居中。
 JDialog JOptionPane.createDialog(Component parentComponent, String title)
          創建並返回一個新 JDialog,它在 parentComponent 窗體中的 parentComponent 中央包裹 this
static JDialog JColorChooser.createDialog(Component c, String title, boolean modal, JColorChooser chooserPane, ActionListener okListener, ActionListener cancelListener)
          創建並返回包含指定 ColorChooser 窗格及 "OK"、"Cancel" 和 "Reset" 按鈕的新對話框。
 JInternalFrame JOptionPane.createInternalFrame(Component parentComponent, String title)
          創建並返回 JInternalFrame 的實例。
static RepaintManager RepaintManager.currentManager(Component c)
          在給定 Component 的情況下,返回調用執行緒的 RepaintManager。
static Component SwingUtilities.findFocusOwner(Component c)
          已過時。 從 1.4 開始,由 KeyboardFocusManager.getFocusOwner() 取代。
static Accessible SwingUtilities.getAccessibleAt(Component c, Point p)
          如果存在,則返回本地坐標 Point 處包含的 Accessible 子物件。
static Accessible SwingUtilities.getAccessibleChild(Component c, int i)
          返回物件的第 n 個可存取子物件。
static int SwingUtilities.getAccessibleChildrenCount(Component c)
          返回物件中可存取的子物件數。
static int SwingUtilities.getAccessibleIndexInParent(Component c)
          獲取此物件在其可存取的父物件中的索引。
static AccessibleStateSet SwingUtilities.getAccessibleStateSet(Component c)
          獲取此物件的狀態。
static Container SwingUtilities.getAncestorNamed(String name, Component comp)
          在元件層次結構中搜尋上面的 comp 的便捷方法,返回它找到的 name 第一個物件。
static Container SwingUtilities.getAncestorOfClass(Class<?> c, Component comp)
          在元件層次結構中搜尋上面的 comp 的便捷方法,返回它找到的類別 c 的第一個物件。
 Component DefaultFocusManager.getComponentAfter(Container aContainer, Component aComponent)
           
 Component LayoutFocusTraversalPolicy.getComponentAfter(Container aContainer, Component aComponent)
          返回應在 aComponent 之後接收焦點的 Component。
 Component SortingFocusTraversalPolicy.getComponentAfter(Container aContainer, Component aComponent)
          返回應該接收 aComponent 後面的焦點的 Component。
 Component DefaultFocusManager.getComponentBefore(Container aContainer, Component aComponent)
           
 Component LayoutFocusTraversalPolicy.getComponentBefore(Container aContainer, Component aComponent)
          返回應在 aComponent 之前接收焦點的 Component。
 Component SortingFocusTraversalPolicy.getComponentBefore(Container aContainer, Component aComponent)
          返回應該接收 aComponent 前面的焦點的 Component。
 int JPopupMenu.getComponentIndex(Component c)
          返回指定元件的索引。
 int JMenuBar.getComponentIndex(Component c)
          返回指定元件的索引。
 int JToolBar.getComponentIndex(Component c)
          返回指定元件的索引。
 Spring SpringLayout.getConstraint(String edgeName, Component c)
          返回控制該元件指定邊及其父級的頂邊或左邊之間距離的 spring。
 SpringLayout.Constraints SpringLayout.getConstraints(Component c)
          返回指定元件的約束。
static Component SwingUtilities.getDeepestComponentAt(Component parent, int x, int y)
          返回包含位置 xyparent 的最深可見後代元件。
static JDesktopPane JOptionPane.getDesktopPaneForComponent(Component parentComponent)
          返回指定元件的桌面窗格。
static Frame JOptionPane.getFrameForComponent(Component parentComponent)
          返回指定元件的 Frame
 int JLayeredPane.getIndexOf(Component c)
          返回指定 Component 的索引。
 int JLayeredPane.getLayer(Component c)
          返回指定 Component 的 layer 屬性。
static JLayeredPane JLayeredPane.getLayeredPaneAbove(Component c)
          一個便捷方法,它返回包含指定元件的第一個 JLayeredPane。
static Rectangle SwingUtilities.getLocalBounds(Component aComponent)
          返回元件 aComponent 的矩形 (0,0,bounds.width,bounds.height)。
 Image RepaintManager.getOffscreenBuffer(Component c, int proposedWidth, int proposedHeight)
          返回螢幕外緩衝區,它應用作帶有元件 c 的雙緩衝區。
 Popup PopupFactory.getPopup(Component owner, Component contents, int x, int y)
          為包含 Component contents 的 Component owner 創建 Popup
 int JLayeredPane.getPosition(Component c)
          獲得該元件在其所在層中的相對位置。
static Component SwingUtilities.getRoot(Component c)
          返回當前元件階層樹結構的根元件。
static JRootPane SwingUtilities.getRootPane(Component c)
          如果 c 是一個 JRootPane 後代,則返回其 JRootPane 祖先。
 Image RepaintManager.getVolatileOffscreenBuffer(Component c, int proposedWidth, int proposedHeight)
          返回可變螢幕外緩衝區,它應用作帶有指定元件 c 的雙緩衝區。
static Window SwingUtilities.getWindowAncestor(Component c)
          返回 c 的第一個 Window 祖先;如果 c 未包含在 Window 內,則返回 null
static Spring Spring.height(Component c)
          返回一個 spring,其 minimumpreferredmaximumvalue 屬性由所提供元件的 minimumSizepreferredSizemaximumSizesize 屬性的高度定義。
 int JTabbedPane.indexOfComponent(Component component)
          返回指定元件的選項卡索引。
 int JTabbedPane.indexOfTabComponent(Component tabComponent)
          返回指定選項卡元件的選項卡索引。
 void JPopupMenu.insert(Component component, int index)
          將指定元件插入到選單的給定位置。
 void JTextPane.insertComponent(Component c)
          將一個元件插入到文檔中,以替換當前選擇的內容。
 void JTabbedPane.insertTab(String title, Icon icon, Component component, String tip, int index)
          在 index 位置插入一個 component,該元件通過 title 和/或 icon(任意一個都可以為 null)來表示。
 boolean MenuSelectionManager.isComponentPartOfCurrentMenu(Component c)
          如果 c 是當前使用選單的一部分,則返回 true
static boolean SwingUtilities.isDescendingFrom(Component a, Component b)
          如果元件 a 從元件 b 繼承,則返回 true
static boolean JComponent.isLightweightComponent(Component c)
          如果此元件是輕量的,也就是說,如果它沒有本機視窗系統同位體,則返回 true。
 boolean JMenu.isMenuComponent(Component c)
          如果在子選單層次結構中存在指定的元件,則返回 true。
 void GroupLayout.linkSize(Component... components)
          將指定元件強制調整為具有相同的大小,而不管其首選大小、最小大小或最大大小如何。
 void GroupLayout.linkSize(int axis, Component... components)
          將指定元件強制調整為沿指定軸具有相同的大小,而不管其首選大小、最小大小或最大大小如何。
 void JLayeredPane.moveToBack(Component c)
          將該元件移到當前層中所有元件的底層(位置 -1)。
 void JLayeredPane.moveToFront(Component c)
          將該元件移到當前層中所有元件的頂層(位置 0)。
 void CellRendererPane.paintComponent(Graphics g, Component c, Container p, int x, int y, int w, int h)
          調用 this.paintComponent(g, c, p, x, y, w, h, false)。
static void SwingUtilities.paintComponent(Graphics g, Component c, Container p, int x, int y, int w, int h)
          在指定的 Graphics 上繪製元件。
 void CellRendererPane.paintComponent(Graphics g, Component c, Container p, int x, int y, int w, int h, boolean shouldValidate)
          在圖形物件 g 上繪製一個單元格渲染器元件 c。
 void CellRendererPane.paintComponent(Graphics g, Component c, Container p, Rectangle r)
          使用矩形的 x、y、width 和 height 欄位的調用 this.paintComponent()。
static void SwingUtilities.paintComponent(Graphics g, Component c, Container p, Rectangle r)
          在指定的 Graphics 上繪製元件。
 void ImageIcon.paintIcon(Component c, Graphics g, int x, int y)
          繪製圖標。
 void Icon.paintIcon(Component c, Graphics g, int x, int y)
          在指定位置上繪製圖標。
 void LookAndFeel.provideErrorFeedback(Component component)
          在使用者嘗試一個無效操作時調用,例如,在具有焦點的不可編輯的 JTextField 中進行粘貼。
 void SpringLayout.putConstraint(String e1, Component c1, int pad, String e2, Component c2)
          將元件 c1 的邊 e1 連接到元件 c2 的邊 e2,邊與邊之間的距離固定。
 void SpringLayout.putConstraint(String e1, Component c1, Spring s, String e2, Component c2)
          將元件 c1 的邊 e1 連接到元件 c2 的邊 e2
 void JApplet.remove(Component comp)
          從容器中移除指定的元件。
 void JTabbedPane.remove(Component component)
          從 JTabbedPane 中移除指定 Component
 void JWindow.remove(Component comp)
          從該容器中移除指定元件。
 void JViewport.remove(Component child)
          移除 Viewport 的一個輕量子物件。
 void JSplitPane.remove(Component component)
          移除窗格中的子元件 component
 void JDialog.remove(Component comp)
          從該容器中移除指定元件。
 void JMenu.remove(Component c)
          從此選單移除元件 c
 void JInternalFrame.remove(Component comp)
          從此容器中移除指定元件。
 void JFrame.remove(Component comp)
          從該容器中移除指定元件。
 void GroupLayout.removeLayoutComponent(Component component)
          已從父容器中移除 Component 的通知。
 void JSpinner.DefaultEditor.removeLayoutComponent(Component child)
          此 LayoutManager 方法不執行任何操作。
 void OverlayLayout.removeLayoutComponent(Component comp)
          從佈局移除指定元件。
 void SpringLayout.removeLayoutComponent(Component c)
          移除與指定元件相關的約束。
 void ViewportLayout.removeLayoutComponent(Component c)
          從佈局中移除指定元件。
 void ScrollPaneLayout.removeLayoutComponent(Component c)
          從佈局中移除指定的元件。
 void BoxLayout.removeLayoutComponent(Component comp)
          此類別不使用。
 void JRootPane.RootLayout.removeLayoutComponent(Component comp)
           
 void GroupLayout.replace(Component existingComponent, Component newComponent)
          使用新的元件替代現有元件。
 void JSplitPane.setBottomComponent(Component comp)
          將元件設置到分隔條的下面或者右邊。
 void JScrollPane.setColumnHeaderView(Component view)
          創建一個列標題視口(如果有必要),設置其視圖然後將此列標題視口添加到滾動窗格。
 void JTabbedPane.setComponentAt(int index, Component component)
          將 index 位置的元件設置為 component
 void JDesktopPane.setComponentZOrder(Component comp, int index)
          將指定元件移動到容器中指定的 z 順序索引。
 void JScrollPane.setCorner(String key, Component corner)
          添加一個將顯示在一個滾動窗格角中的子級,如果有空間的話。
 void JApplet.setGlassPane(Component glassPane)
          設置 glassPane 屬性。
 void JWindow.setGlassPane(Component glassPane)
          設置 glassPane 屬性。
 void JDialog.setGlassPane(Component glassPane)
          設置 glassPane 屬性。
 void JInternalFrame.setGlassPane(Component glass)
          設置此 JInternalFrameglassPane 屬性。
 void JRootPane.setGlassPane(Component glass)
          將指定的 Component 設置為此根窗格的玻璃窗格。
 void JFrame.setGlassPane(Component glassPane)
          設置 glassPane 屬性。
 void RootPaneContainer.setGlassPane(Component glassPane)
          glassPane 始終為 rootPane 的第一個子元件,rootPanes 佈局管理器確保它始終與 rootPane 一樣大。
 void GroupLayout.setHonorsVisibility(Component component, Boolean honorsVisibility)
          設置確定元件的大小和位置時是否要考慮元件的可見性。
 void JPopupMenu.setInvoker(Component invoker)
          設置此彈出選單的調用者,即彈出選單在其中顯示的元件。
 void JLabel.setLabelFor(Component c)
          設置要添加標籤的元件。
 void JLayeredPane.setLayer(Component c, int layer)
          設置指定元件的 layer 屬性,使之成為該層中最底部的元件。
 void JLayeredPane.setLayer(Component c, int layer, int position)
          為指定元件設置 layer 屬性,並設置它在該層中的位置。
 void JSplitPane.setLeftComponent(Component comp)
          將元件設置到分隔條的左邊(或上面)。
 void JComponent.setNextFocusableComponent(Component aComponent)
          已過時。 從 1.4 版本開始,由 FocusTraversalPolicy 取代
 void JLayeredPane.setPosition(Component c, int position)
          將該元件移到當前層中的 position 處,其中 0 表示該層中的最頂層位置,-1 表示最底層位置。
 void JSplitPane.setRightComponent(Component comp)
          將元件設置到分隔條的右邊(或者下面)。
 void JScrollPane.setRowHeaderView(Component view)
          創建一個行標題視口(如果有必要),設置其視圖然後將此行標題視口添加到滾動窗格。
 void JPopupMenu.setSelected(Component sel)
          設置當前選擇的元件,此方法將更改選擇模型。
 void JMenuBar.setSelected(Component sel)
          設置當前選擇的元件,更改選擇模型。
 void JTabbedPane.setSelectedComponent(Component c)
          設置此選項卡窗格的已選元件。
 void JTabbedPane.setTabComponentAt(int index, Component component)
          設置負責呈現指定選項卡標題的元件。
 void JSplitPane.setTopComponent(Component comp)
          將元件設置到分隔條的上面或者左邊。
 void JViewport.setView(Component view)
          設置 JViewport 的一個輕量子物件 (view),可以為 null
 void JScrollPane.setViewportView(Component view)
          創建一個視口(如果有必要)並設置其視圖。
 void JPopupMenu.show(Component invoker, int x, int y)
          在元件調用者的坐標空間中的位置 X、Y 顯示彈出選單。
static int JOptionPane.showConfirmDialog(Component parentComponent, Object message)
          調出帶有選項 YesNoCancel 的對話框;標題為 Select an Option
static int JOptionPane.showConfirmDialog(Component parentComponent, Object message, String title, int optionType)
          調出一個由 optionType 參數確定其中選項數的對話框。
static int JOptionPane.showConfirmDialog(Component parentComponent, Object message, String title, int optionType, int messageType)
          調用一個由 optionType 參數確定其中選項數的對話框,messageType 參數確定要顯示的圖標。
static int JOptionPane.showConfirmDialog(Component parentComponent, Object message, String title, int optionType, int messageType, Icon icon)
          調出一個帶有指定圖標的對話框,其中的選項數由 optionType 參數確定。
 int JFileChooser.showDialog(Component parent, String approveButtonText)
          彈出具有自定義 approve 按鈕的自定義檔案選擇器對話框。
static Color JColorChooser.showDialog(Component component, String title, Color initialColor)
          顯示有網要的顏色選取器,在隱藏對話框之前一直阻塞。
static String JOptionPane.showInputDialog(Component parentComponent, Object message)
          顯示請求使用者輸入內容的問題訊息對話框,它以 parentComponent 為父級。
static String JOptionPane.showInputDialog(Component parentComponent, Object message, Object initialSelectionValue)
          顯示請求使用者輸入內容的問題訊息對話框,它以 parentComponent 為父級。
static String JOptionPane.showInputDialog(Component parentComponent, Object message, String title, int messageType)
          顯示請求使用者輸入內容的對話框,它以 parentComponent 為父級,該對話框的標題為 title,訊息型別為 messageType
static Object JOptionPane.showInputDialog(Component parentComponent, Object message, String title, int messageType, Icon icon, Object[] selectionValues, Object initialSelectionValue)
          提示使用者在可以指定初始選擇、可能選擇及其他所有選項的模組化的對話框中輸入內容。
static int JOptionPane.showInternalConfirmDialog(Component parentComponent, Object message)
          調出帶有選項 YesNoCancel 的內部對話框面板;標題為 Select an Option
static int JOptionPane.showInternalConfirmDialog(Component parentComponent, Object message, String title, int optionType)
          調出一個由 optionType 參數確定其中選項數的內部對話框面板。
static int JOptionPane.showInternalConfirmDialog(Component parentComponent, Object message, String title, int optionType, int messageType)
          調出一個由 optionType 參數確定其中選項數的內部對話框面板,messageType 參數確定要顯示的圖標。
static int JOptionPane.showInternalConfirmDialog(Component parentComponent, Object message, String title, int optionType, int messageType, Icon icon)
          調出一個帶有指定圖標的內部對話框面板,其中的選項數由 optionType 參數確定。
static String JOptionPane.showInternalInputDialog(Component parentComponent, Object message)
          顯示請求使用者輸入內容的內部問題訊息對話框,它以 parentComponent 為父級。
static String JOptionPane.showInternalInputDialog(Component parentComponent, Object message, String title, int messageType)
          顯示請求使用者輸入內容的內部對話框,它以 parentComponent 為父級。
static Object JOptionPane.showInternalInputDialog(Component parentComponent, Object message, String title, int messageType, Icon icon, Object[] selectionValues, Object initialSelectionValue)
          提示使用者在可以指定初始選擇、可能選擇及其他所有選項的模組化的內部對話框中輸入內容。
static void JOptionPane.showInternalMessageDialog(Component parentComponent, Object message)
          調出內部確認對話框面板。
static void JOptionPane.showInternalMessageDialog(Component parentComponent, Object message, String title, int messageType)
          調出一個顯示訊息的內部對話框面板,它使用由 messageType 參數確定的預設圖標。
static void JOptionPane.showInternalMessageDialog(Component parentComponent, Object message, String title, int messageType, Icon icon)
          調出一個顯示訊息的內部對話框面板,為其指定了所有參數。
static int JOptionPane.showInternalOptionDialog(Component parentComponent, Object message, String title, int optionType, int messageType, Icon icon, Object[] options, Object initialValue)
          調出一個帶有指定圖標的內部對話框面板,其中的初始選擇由 initialValue 參數確定,選項數由 optionType 參數確定。
static void JOptionPane.showMessageDialog(Component parentComponent, Object message)
          調出標題為 "Message" 的資訊訊息對話框。
static void JOptionPane.showMessageDialog(Component parentComponent, Object message, String title, int messageType)
          調出對話框,它顯示使用由 messageType 參數確定的預設圖標的 message。
static void JOptionPane.showMessageDialog(Component parentComponent, Object message, String title, int messageType, Icon icon)
          調出一個顯示資訊的對話框,為其指定了所有參數。
 int JFileChooser.showOpenDialog(Component parent)
          彈出一個 "Open File" 檔案選擇器對話框。
static int JOptionPane.showOptionDialog(Component parentComponent, Object message, String title, int optionType, int messageType, Icon icon, Object[] options, Object initialValue)
          調出一個帶有指定圖標的對話框,其中的初始選擇由 initialValue 參數確定,選項數由 optionType 參數確定。
 int JFileChooser.showSaveDialog(Component parent)
          彈出一個 "Save File" 檔案選擇器對話框。
static void SwingUtilities.updateComponentTreeUI(Component c)
          簡單的外觀更改:將階層樹結構中的每個節點轉到 updateUI() -- 也就是說,通過當前外觀初始化其 UI 屬性。
static Spring Spring.width(Component c)
          返回一個 spring,其 minimumpreferredmaximumvalue 屬性由所提供元件的 minimumSizepreferredSizemaximumSizesize 屬性的寬度定義。
static Window SwingUtilities.windowForComponent(Component c)
          返回 c 的第一個 Window 祖先;如果 c 未包含在 Window 內,則返回 null
 

型別變數型別為 Componentjavax.swing 中的方法參數
protected  void SortingFocusTraversalPolicy.setComparator(Comparator<? super Component> comparator)
          設置將用於對焦點遍歷循環中的 Components 排序的 Comparator。
 

參數型別為 Componentjavax.swing 中的建構子
JScrollPane(Component view)
          創建一個顯示指定元件內容的 JScrollPane,只要元件的內容超過視圖大小就會顯示水平和垂直滾動條。
JScrollPane(Component view, int vsbPolicy, int hsbPolicy)
          創建一個 JScrollPane,它將視圖元件顯示在一個視口中,視圖位置可使用一對滾動條控制。
JSplitPane(int newOrientation, boolean newContinuousLayout, Component newLeftComponent, Component newRightComponent)
          創建一個具有指定方向、重繪方式和指定元件的新 JSplitPane
JSplitPane(int newOrientation, Component newLeftComponent, Component newRightComponent)
          創建一個具有指定方向和不連續重繪的指定元件的新 JSplitPane
Popup(Component owner, Component contents, int x, int y)
          為包含 Component content 的 Component owner 創建 Popup
ProgressMonitor(Component parentComponent, Object message, String note, int min, int max)
          建構一個圖形物件,它一般會根據進程的完成情況通過填充矩形條來顯示進度。
ProgressMonitorInputStream(Component parentComponent, Object message, InputStream in)
          建構一個物件,以監視輸入串流的進度。
SpringLayout.Constraints(Component c)
          創建元件 c 的合適 xywidthheight spring 的 Constraints 物件。
TransferHandler.TransferSupport(Component component, Transferable transferable)
          使用給定元件和 Transferable 創建一個 TransferSupport,對於該 TransferSupport isDrop() 返回 false
 

型別變數型別為 Componentjavax.swing 中的建構子參數
SortingFocusTraversalPolicy(Comparator<? super Component> comparator)
          建構具有指定 Comparator 的 SortingFocusTraversalPolicy。
 

javax.swing.borderComponent 的使用
 

參數型別為 Componentjavax.swing.border 中的方法
 int TitledBorder.getBaseline(Component c, int width, int height)
          返回基線。
 int AbstractBorder.getBaseline(Component c, int width, int height)
          返回基線。
 Component.BaselineResizeBehavior TitledBorder.getBaselineResizeBehavior(Component c)
          返回一個列舉,指示該邊框的基線如何隨大小的改變而發生更改。
 Component.BaselineResizeBehavior AbstractBorder.getBaselineResizeBehavior(Component c)
          返回一個列舉,指示元件的基線如何隨大小的改變而發生更改。
 Insets SoftBevelBorder.getBorderInsets(Component c)
          返回邊框的 insets。
 Insets TitledBorder.getBorderInsets(Component c)
          返回邊框的 insets。
 Insets BevelBorder.getBorderInsets(Component c)
          返回邊框的 insets。
 Insets EtchedBorder.getBorderInsets(Component c)
          返回邊框的 insets
 Insets LineBorder.getBorderInsets(Component c)
          返回邊框的 insets。
 Insets MatteBorder.getBorderInsets(Component c)
          返回邊框的 insets。
 Insets CompoundBorder.getBorderInsets(Component c)
          返回復合邊框的 insets,它是外部邊框的 insets 與內部邊框的 insets 相加所得的結果。
 Insets EmptyBorder.getBorderInsets(Component c)
          返回此邊框的 insets
 Insets AbstractBorder.getBorderInsets(Component c)
          此預設實作返回一個新的 Insets 實例,其中 topleftbottomright 欄位都設置成了 0
 Insets Border.getBorderInsets(Component c)
          返回該邊框的 insets。
 Insets SoftBevelBorder.getBorderInsets(Component c, Insets insets)
          用此邊框的當前 Insets 重新初始化 insets 參數。
 Insets TitledBorder.getBorderInsets(Component c, Insets insets)
          用此邊框的當前 Insets 重新初始化 insets 參數。
 Insets BevelBorder.getBorderInsets(Component c, Insets insets)
          用此邊框的當前 Insets 重新初始化 insets 參數。
 Insets EtchedBorder.getBorderInsets(Component c, Insets insets)
          用此邊框的當前 Insets 重新初始化 insets 參數
 Insets LineBorder.getBorderInsets(Component c, Insets insets)
          用此邊框的當前 Insets 重新初始化 insets 參數。
 Insets MatteBorder.getBorderInsets(Component c, Insets insets)
          用此邊框的當前 Insets 重新初始化 insets 參數。
 Insets CompoundBorder.getBorderInsets(Component c, Insets insets)
          用此邊框的當前 Insets 重新初始化 insets 參數。
 Insets EmptyBorder.getBorderInsets(Component c, Insets insets)
          用此邊框的當前 Insets 重新初始化 insets 參數
 Insets AbstractBorder.getBorderInsets(Component c, Insets insets)
          用此邊框的當前 Insets 重新初始化 insets 參數。
protected  Font TitledBorder.getFont(Component c)
           
 Color EtchedBorder.getHighlightColor(Component c)
          返回浮雕化邊框在指定元件上呈現的高亮顯示顏色。
 Color BevelBorder.getHighlightInnerColor(Component c)
          返回斜面邊框在指定元件上呈現的內部高亮顯示顏色。
 Color BevelBorder.getHighlightOuterColor(Component c)
          返回斜面邊框在指定元件上呈現的外部高亮顯示顏色。
static Rectangle AbstractBorder.getInteriorRectangle(Component c, Border b, int x, int y, int width, int height)
          返回一個用所給的參數減去邊框 insets 得到的矩形。
 Rectangle AbstractBorder.getInteriorRectangle(Component c, int x, int y, int width, int height)
          此便捷方法調用靜態方法。
 Dimension TitledBorder.getMinimumSize(Component c)
          返回此邊框完全顯示邊框和標題所需的最小大小。
 Color EtchedBorder.getShadowColor(Component c)
          返回浮雕化邊框在指定元件上呈現的陰影顏色。
 Color BevelBorder.getShadowInnerColor(Component c)
          返回斜面邊框在指定元件上呈現的內部陰影顏色。
 Color BevelBorder.getShadowOuterColor(Component c)
          返回斜面邊框在指定元件上呈現的外部陰影顏色。
 void SoftBevelBorder.paintBorder(Component c, Graphics g, int x, int y, int width, int height)
          按照指定的位置和尺寸繪製指定元件的邊框。
 void TitledBorder.paintBorder(Component c, Graphics g, int x, int y, int width, int height)
          按照指定的位置和大小為指定的元件繪製邊框。
 void BevelBorder.paintBorder(Component c, Graphics g, int x, int y, int width, int height)
          按指定的位置和尺寸繪製指定元件的邊框。
 void EtchedBorder.paintBorder(Component c, Graphics g, int x, int y, int width, int height)
          按照指定的位置和尺寸為指定的元件繪製邊框
 void LineBorder.paintBorder(Component c, Graphics g, int x, int y, int width, int height)
          按照指定的位置和尺寸為指定的元件繪製邊框。
 void MatteBorder.paintBorder(Component c, Graphics g, int x, int y, int width, int height)
          繪製襯邊邊框。
 void CompoundBorder.paintBorder(Component c, Graphics g, int x, int y, int width, int height)
          繪製組合邊框,方法是先按指定的位置和尺寸繪製外部邊框,然後按照外部邊框 insets 指定的位置和尺寸偏移量繪製內部邊框。
 void EmptyBorder.paintBorder(Component c, Graphics g, int x, int y, int width, int height)
          預設情況下不執行繪製。
 void AbstractBorder.paintBorder(Component c, Graphics g, int x, int y, int width, int height)
          此預設實作不執行繪製操作。
 void Border.paintBorder(Component c, Graphics g, int x, int y, int width, int height)
          按指定的位置和尺寸繪製指定元件的邊框。
protected  void BevelBorder.paintLoweredBevel(Component c, Graphics g, int x, int y, int width, int height)
           
protected  void BevelBorder.paintRaisedBevel(Component c, Graphics g, int x, int y, int width, int height)
           
 

javax.swing.colorchooserComponent 的使用
 

javax.swing.colorchooserComponent 的子類別
 class AbstractColorChooserPanel
          這是用於顏色選取器的抽象父級類別。
 

javax.swing.eventComponent 的使用
 

參數型別為 Componentjavax.swing.event 中的建構子
MenuDragMouseEvent(Component source, int id, long when, int modifiers, int x, int y, int clickCount, boolean popupTrigger, MenuElement[] p, MenuSelectionManager m)
          建構一個 MenuDragMouseEvent 物件。
MenuDragMouseEvent(Component source, int id, long when, int modifiers, int x, int y, int xAbs, int yAbs, int clickCount, boolean popupTrigger, MenuElement[] p, MenuSelectionManager m)
          建構一個 MenuDragMouseEvent 物件。
MenuKeyEvent(Component source, int id, long when, int modifiers, int keyCode, char keyChar, MenuElement[] p, MenuSelectionManager m)
          建構一個 MenuKeyEvent 物件。
 

javax.swing.plafComponent 的使用
 

參數型別為 Componentjavax.swing.plaf 中的方法
 Insets BorderUIResource.getBorderInsets(Component c)
           
 void BorderUIResource.paintBorder(Component c, Graphics g, int x, int y, int width, int height)
           
 void IconUIResource.paintIcon(Component c, Graphics g, int x, int y)
           
 

javax.swing.plaf.basicComponent 的使用
 

javax.swing.plaf.basicComponent 的子類別
 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
           
 

宣告為 Componentjavax.swing.plaf.basic 中的欄位
protected  Component[] BasicSplitPaneUI.BasicHorizontalLayoutManager.components
           
protected  Component BasicTreeUI.MouseInputHandler.destination
          接收所有事件的目的地。
protected  Component BasicTreeUI.editingComponent
          編輯時,它將是進行實際編輯的 Component。
protected  Component BasicComboBoxUI.editor
           
protected  Component BasicSplitPaneDivider.hiddenDivider
          用於非連續佈局網要的分隔符。
protected  Component BasicOptionPaneUI.initialFocusComponent
          利用 selectInitialValue 傳遞訊息時接收焦點的元件。
protected  Component BasicSplitPaneUI.nonContinuousLayoutDivider
          使用非連續佈局時分隔符陰影的實例。
protected  Component BasicTreeUI.MouseInputHandler.source
          發起事件的源。
 Component BasicMenuUI.ChangeHandler.wasFocused
           
 

返回 Componentjavax.swing.plaf.basic 中的方法
protected  Component BasicSplitPaneUI.createDefaultNonContinuousLayoutDivider()
          返回預設的非連續佈局分隔符,該分隔符是使用深灰色填充背景的 Canvas 的實例。
protected  Component BasicSpinnerUI.createNextButton()
          創建將用 spinner.getNextValue 返回的物件取代 spinner 模型值的元件。
protected  Component BasicSpinnerUI.createPreviousButton()
          創建將用 spinner.getPreviousValue 返回的物件取代 spinner 模型值的元件。
 Component BasicComboBoxEditor.getEditorComponent()
           
protected  Component BasicSliderUI.getHighestValueLabel()
          返回與標籤表中的最低滑塊值相對應的標籤。
 Component BasicComboBoxRenderer.getListCellRendererComponent(JList list, Object value, int index, boolean isSelected, boolean cellHasFocus)
           
protected  Component BasicSliderUI.getLowestValueLabel()
          返回與標籤表中的最高滑塊值相對應的標籤。
 Component BasicSplitPaneUI.getNonContinuousLayoutDivider()
          返回要在將 splitPane 配置為非連續佈局時使用的分隔符。
protected  Component BasicTabbedPaneUI.getVisibleComponent()
           
 

參數型別為 Componentjavax.swing.plaf.basic 中的方法
 void BasicSplitPaneUI.BasicHorizontalLayoutManager.addLayoutComponent(Component comp, Object constraints)
          使用指定的約束物件將指定元件添加到佈局中。
 void BasicInternalFrameTitlePane.TitlePaneLayout.addLayoutComponent(String name, Component c)
           
 void BasicInternalFrameUI.InternalFrameLayout.addLayoutComponent(String name, Component c)
           
 void BasicOptionPaneUI.ButtonAreaLayout.addLayoutComponent(String string, Component comp)
           
 void BasicSplitPaneDivider.DividerLayout.addLayoutComponent(String string, Component c)
           
 void BasicSplitPaneUI.BasicHorizontalLayoutManager.addLayoutComponent(String place, Component component)
          在 place 位置添加元件。
 void BasicTabbedPaneUI.TabbedPaneLayout.addLayoutComponent(String name, Component comp)
           
 void BasicComboBoxUI.ComboBoxLayoutManager.addLayoutComponent(String name, Component comp)
           
 void BasicScrollBarUI.addLayoutComponent(String name, Component child)
           
 boolean BasicToolBarUI.canDock(Component c, Point p)
           
protected  void BasicTreeUI.drawCentered(Component c, Graphics graphics, Icon icon, int x, int y)
           
 Insets BasicBorders.ButtonBorder.getBorderInsets(Component c)
           
 Insets BasicBorders.ToggleButtonBorder.getBorderInsets(Component c)
           
 Insets BasicBorders.RadioButtonBorder.getBorderInsets(Component c)
           
 Insets BasicBorders.MenuBarBorder.getBorderInsets(Component c)
           
 Insets BasicBorders.MarginBorder.getBorderInsets(Component c)
           
 Insets BasicBorders.FieldBorder.getBorderInsets(Component c)
           
 Insets BasicBorders.SplitPaneBorder.getBorderInsets(Component c)
           
 Insets BasicBorders.ButtonBorder.getBorderInsets(Component c, Insets insets)
           
 Insets BasicBorders.ToggleButtonBorder.getBorderInsets(Component c, Insets insets)
           
 Insets BasicBorders.RadioButtonBorder.getBorderInsets(Component c, Insets insets)
           
 Insets BasicBorders.MenuBarBorder.getBorderInsets(Component c, Insets insets)
           
 Insets BasicBorders.MarginBorder.getBorderInsets(Component c, Insets insets)
           
 Insets BasicBorders.FieldBorder.getBorderInsets(Component c, Insets insets)
           
protected  int BasicSplitPaneUI.BasicHorizontalLayoutManager.getPreferredSizeOfComponent(Component c)
          返回傳入 Component 的首選大小的寬度。
protected  int BasicSplitPaneUI.BasicHorizontalLayoutManager.getSizeOfComponent(Component c)
          返回傳入元件的寬度。
protected  void BasicSpinnerUI.installNextButtonListeners(Component c)
          在下一個按鈕(c)上安裝必要的偵聽器以更新 JSpinner 來回應使用者動作。
protected  void BasicSpinnerUI.installPreviousButtonListeners(Component c)
          在上一個按鈕(c)上安裝必要的偵聽器以更新 JSpinner 來回應使用者動作。
 void BasicBorders.RolloverButtonBorder.paintBorder(Component c, Graphics g, int x, int y, int w, int h)
           
 void BasicBorders.ButtonBorder.paintBorder(Component c, Graphics g, int x, int y, int width, int height)
           
 void BasicBorders.ToggleButtonBorder.paintBorder(Component c, Graphics g, int x, int y, int width, int height)
           
 void BasicBorders.RadioButtonBorder.paintBorder(Component c, Graphics g, int x, int y, int width, int height)
           
 void BasicBorders.MenuBarBorder.paintBorder(Component c, Graphics g, int x, int y, int width, int height)
           
 void BasicBorders.FieldBorder.paintBorder(Component c, Graphics g, int x, int y, int width, int height)
           
 void BasicBorders.SplitPaneBorder.paintBorder(Component c, Graphics g, int x, int y, int width, int height)
           
protected  void BasicSliderUI.paintHorizontalLabel(Graphics g, int value, Component label)
          為標籤表中的每個標籤調用此方法。
protected  void BasicSliderUI.paintVerticalLabel(Graphics g, int value, Component label)
          為標籤表中的每個標籤調用此方法。
 void BasicInternalFrameTitlePane.TitlePaneLayout.removeLayoutComponent(Component c)
           
 void BasicInternalFrameUI.InternalFrameLayout.removeLayoutComponent(Component c)
           
 void BasicOptionPaneUI.ButtonAreaLayout.removeLayoutComponent(Component c)
           
 void BasicSplitPaneDivider.DividerLayout.removeLayoutComponent(Component c)
           
 void BasicSplitPaneUI.BasicHorizontalLayoutManager.removeLayoutComponent(Component component)
          根據瞭解的情況移除指定的元件。
 void BasicTabbedPaneUI.TabbedPaneLayout.removeLayoutComponent(Component comp)
           
 void BasicComboBoxUI.ComboBoxLayoutManager.removeLayoutComponent(Component comp)
           
 void BasicScrollBarUI.removeLayoutComponent(Component child)
           
protected  void BasicToolBarUI.setBorderToNonRollover(Component c)
          將元件的邊框設置為具有由 createNonRolloverBorder 創建的翻轉邊框。
protected  void BasicToolBarUI.setBorderToNormal(Component c)
          將元件的邊框設置為具有普通邊框。
protected  void BasicToolBarUI.setBorderToRollover(Component c)
          將元件的邊框設置為具有由 createRolloverBorder 創建的翻轉邊框。
protected  void BasicSplitPaneUI.BasicHorizontalLayoutManager.setComponentToSize(Component c, int size, int location, Insets insets, Dimension containerSize)
          將元件 c 的寬度設置為 size(將其 x 的位置放置到 location),將 y 和高度分別設置為 insets.top 和 containersize.height 減去上下 insets。
protected  void BasicSplitPaneUI.setNonContinuousLayoutDivider(Component newDivider)
          設置要在將 splitPane 配置為非連續佈局時使用的分隔符。
protected  void BasicSplitPaneUI.setNonContinuousLayoutDivider(Component newDivider, boolean rememberSizes)
          設置要使用的分隔符。
protected  void BasicTabbedPaneUI.setVisibleComponent(Component component)
           
 

參數型別為 Componentjavax.swing.plaf.basic 中的建構子
BasicTreeUI.MouseInputHandler(Component source, Component destination, MouseEvent event)
           
 

javax.swing.plaf.metalComponent 的使用
 

javax.swing.plaf.metalComponent 的子類別
 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 物件。
 

返回 Componentjavax.swing.plaf.metal 中的方法
 Component MetalFileChooserUI.FilterComboBoxRenderer.getListCellRendererComponent(JList list, Object value, int index, boolean isSelected, boolean cellHasFocus)
           
 

參數型別為 Componentjavax.swing.plaf.metal 中的方法
protected  void MetalCheckBoxIcon.drawCheck(Component c, Graphics g, int x, int y)
           
 Insets MetalBorders.Flush3DBorder.getBorderInsets(Component c)
           
 Insets MetalBorders.ButtonBorder.getBorderInsets(Component c)
           
 Insets MetalBorders.InternalFrameBorder.getBorderInsets(Component c)
           
 Insets MetalBorders.PaletteBorder.getBorderInsets(Component c)
           
 Insets MetalBorders.OptionDialogBorder.getBorderInsets(Component c)
           
 Insets MetalBorders.MenuBarBorder.getBorderInsets(Component c)
           
 Insets MetalBorders.MenuItemBorder.getBorderInsets(Component c)
           
 Insets MetalBorders.PopupMenuBorder.getBorderInsets(Component c)
           
 Insets MetalBorders.ToolBarBorder.getBorderInsets(Component c)
           
 Insets MetalBorders.ScrollPaneBorder.getBorderInsets(Component c)
           
 Insets MetalBorders.TableHeaderBorder.getBorderInsets(Component c)
           
 Insets MetalBorders.Flush3DBorder.getBorderInsets(Component c, Insets newInsets)
           
 Insets MetalBorders.ButtonBorder.getBorderInsets(Component c, Insets newInsets)
           
 Insets MetalBorders.InternalFrameBorder.getBorderInsets(Component c, Insets newInsets)
           
 Insets MetalBorders.PaletteBorder.getBorderInsets(Component c, Insets newInsets)
           
 Insets MetalBorders.OptionDialogBorder.getBorderInsets(Component c, Insets newInsets)
           
 Insets MetalBorders.MenuBarBorder.getBorderInsets(Component c, Insets newInsets)
           
 Insets MetalBorders.MenuItemBorder.getBorderInsets(Component c, Insets newInsets)
           
 Insets MetalBorders.PopupMenuBorder.getBorderInsets(Component c, Insets newInsets)
           
 Insets MetalBorders.ToolBarBorder.getBorderInsets(Component c, Insets newInsets)
           
 void MetalBorders.Flush3DBorder.paintBorder(Component c, Graphics g, int x, int y, int w, int h)
           
 void MetalBorders.ButtonBorder.paintBorder(Component c, Graphics g, int x, int y, int w, int h)
           
 void MetalBorders.InternalFrameBorder.paintBorder(Component c, Graphics g, int x, int y, int w, int h)
           
 void MetalBorders.PaletteBorder.paintBorder(Component c, Graphics g, int x, int y, int w, int h)
           
 void MetalBorders.OptionDialogBorder.paintBorder(Component c, Graphics g, int x, int y, int w, int h)
           
 void MetalBorders.MenuBarBorder.paintBorder(Component c, Graphics g, int x, int y, int w, int h)
           
 void MetalBorders.MenuItemBorder.paintBorder(Component c, Graphics g, int x, int y, int w, int h)
           
 void MetalBorders.PopupMenuBorder.paintBorder(Component c, Graphics g, int x, int y, int w, int h)
           
 void MetalBorders.RolloverButtonBorder.paintBorder(Component c, Graphics g, int x, int y, int w, int h)
           
 void MetalBorders.ToolBarBorder.paintBorder(Component c, Graphics g, int x, int y, int w, int h)
           
 void MetalBorders.TextFieldBorder.paintBorder(Component c, Graphics g, int x, int y, int w, int h)
           
 void MetalBorders.ScrollPaneBorder.paintBorder(Component c, Graphics g, int x, int y, int w, int h)
           
 void MetalBorders.ToggleButtonBorder.paintBorder(Component c, Graphics g, int x, int y, int w, int h)
           
 void MetalBorders.TableHeaderBorder.paintBorder(Component c, Graphics g, int x, int y, int w, int h)
           
 void MetalCheckBoxIcon.paintIcon(Component c, Graphics g, int x, int y)
           
 void MetalComboBoxIcon.paintIcon(Component c, Graphics g, int x, int y)
          繪製 MetalComboBox 的水平條
 void MetalIconFactory.PaletteCloseIcon.paintIcon(Component c, Graphics g, int x, int y)
           
 void MetalIconFactory.FolderIcon16.paintIcon(Component c, Graphics g, int x, int y)
           
 void MetalIconFactory.FileIcon16.paintIcon(Component c, Graphics g, int x, int y)
           
 void MetalIconFactory.TreeControlIcon.paintIcon(Component c, Graphics g, int x, int y)
           
 void MetalIconFactory.TreeControlIcon.paintMe(Component c, Graphics g, int x, int y)
           
 void MetalLookAndFeel.provideErrorFeedback(Component component)
          在使用者嘗試一個無效操作時調用,例如,在具有焦點的不可編輯的 JTextField 中進行粘貼。
protected  void MetalToolBarUI.setBorderToNonRollover(Component c)
           
 

javax.swing.plaf.synthComponent 的使用
 

參數型別為 Componentjavax.swing.plaf.synth 中的方法
static void SynthLookAndFeel.updateStyles(Component c)
          更新與 c 關聯的樣式以及其所有子樣式。
 

javax.swing.tableComponent 的使用
 

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

返回 Componentjavax.swing.table 中的方法
 Component TableCellEditor.getTableCellEditorComponent(JTable table, Object value, boolean isSelected, int row, int column)
          為編輯器設置初始 value
 Component DefaultTableCellRenderer.getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column)
          返回預設的表單元格渲染器。
 Component TableCellRenderer.getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column)
          返回用於繪製單元格的元件。
 

javax.swing.textComponent 的使用
 

javax.swing.textComponent 的子類別
 class JTextComponent
          JTextComponent 是 swing 文本元件的基礎類別。
 

返回 Componentjavax.swing.text 中的方法
protected  Component ComponentView.createComponent()
          創建與此視圖關聯的元件。
 Component ComponentView.getComponent()
          獲取與此視圖關聯的元件。
static Component StyleConstants.getComponent(AttributeSet a)
          從屬性列表中獲取元件設置。
 

參數型別為 Componentjavax.swing.text 中的方法
protected  void PlainView.damageLineRange(int line0, int line1, Shape a, Component host)
          重新繪製給定的行範圍。
static void StyleConstants.setComponent(MutableAttributeSet a, Component c)
          設置元件屬性。
 

javax.swing.text.htmlComponent 的使用
 

返回 Componentjavax.swing.text.html 中的方法
protected  Component FormView.createComponent()
          創建元件。
protected  Component ObjectView.createComponent()
          創建元件。
 

javax.swing.treeComponent 的使用
 

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

宣告為 Componentjavax.swing.tree 中的欄位
protected  Component DefaultTreeCellEditor.editingComponent
          用於編輯的元件,從 editingContainer 獲取。
 

返回 Componentjavax.swing.tree 中的方法
 Component DefaultTreeCellEditor.getTreeCellEditorComponent(JTree tree, Object value, boolean isSelected, boolean expanded, boolean leaf, int row)
          配置編輯器。
 Component TreeCellEditor.getTreeCellEditorComponent(JTree tree, Object value, boolean isSelected, boolean expanded, boolean leaf, int row)
          設置編輯器的初始
 Component DefaultTreeCellRenderer.getTreeCellRendererComponent(JTree tree, Object value, boolean sel, boolean expanded, boolean leaf, int row, boolean hasFocus)
          配置基於傳入元件的渲染器。
 Component TreeCellRenderer.getTreeCellRendererComponent(JTree tree, Object value, boolean selected, boolean expanded, boolean leaf, int row, boolean hasFocus)
          將當前階層樹單元格的值設置為 value
 


JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

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