javax.swing.plaf.metal
類別 MetalScrollPaneUI
java.lang.Object
javax.swing.plaf.ComponentUI
javax.swing.plaf.ScrollPaneUI
javax.swing.plaf.basic.BasicScrollPaneUI
javax.swing.plaf.metal.MetalScrollPaneUI
- 所有已實作的介面:
- ScrollPaneConstants
public class MetalScrollPaneUI
- extends BasicScrollPaneUI
ScrollPaneUI 的 Metal L&F 實作。
警告:此類別的已序列化物件與以後的 Swing 版本不相容。當前序列化支持適用於短期存儲或運行相同 Swing 版本的應用程序之間的 RMI。從 1.4 版本開始,已在 java.beans
套件中添加了支持所有 JavaBeansTM 長期存儲的功能。請參見 XMLEncoder
。
從介面 javax.swing.ScrollPaneConstants 繼承的欄位 |
COLUMN_HEADER, HORIZONTAL_SCROLLBAR, HORIZONTAL_SCROLLBAR_ALWAYS, HORIZONTAL_SCROLLBAR_AS_NEEDED, HORIZONTAL_SCROLLBAR_NEVER, HORIZONTAL_SCROLLBAR_POLICY, LOWER_LEADING_CORNER, LOWER_LEFT_CORNER, LOWER_RIGHT_CORNER, LOWER_TRAILING_CORNER, ROW_HEADER, UPPER_LEADING_CORNER, UPPER_LEFT_CORNER, UPPER_RIGHT_CORNER, UPPER_TRAILING_CORNER, VERTICAL_SCROLLBAR, VERTICAL_SCROLLBAR_ALWAYS, VERTICAL_SCROLLBAR_AS_NEEDED, VERTICAL_SCROLLBAR_NEVER, VERTICAL_SCROLLBAR_POLICY, VIEWPORT |
從類別 javax.swing.plaf.basic.BasicScrollPaneUI 繼承的方法 |
createHSBChangeListener, createMouseWheelListener, createPropertyChangeListener, createViewportChangeListener, createVSBChangeListener, getBaseline, getBaselineResizeBehavior, getMaximumSize, installDefaults, installKeyboardActions, paint, syncScrollPaneWithViewport, uninstallDefaults, uninstallKeyboardActions, uninstallListeners, updateColumnHeader, updateRowHeader, updateScrollBarDisplayPolicy, updateViewport |
從類別 java.lang.Object 繼承的方法 |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MetalScrollPaneUI
public MetalScrollPaneUI()
createUI
public static ComponentUI createUI(JComponent x)
installUI
public void installUI(JComponent c)
- 從類別
ComponentUI
複製的描述
- 配置指定元件,使其適合外觀。當
ComponentUI
實例將作為 UI 委託安裝在指定元件上時,可調用此方法。此方法應該為外觀完整地配置元件,包括以下方面:
- 在元件上安裝用於顏色、字體、邊框、圖標、不透明性等方面的所有預設屬性值。只要有可能,就不 應該覆寫由客戶端程序初始化的屬性值。
- 如有必要,可在元件上安裝一個
LayoutManager
。
- 將所需的所有子元件創建/添加到元件中。
- 在元件上創建/安裝事件偵聽器。
- 為了檢測和適當回應元件屬性更改,可在元件上創建/安裝一個
PropertyChangeListener
。
- 在元件上安裝鍵盤 UI(助記符、遍歷等等)。
- 初始化任何適當的實例資料。
- 覆寫:
- 類別
BasicScrollPaneUI
中的 installUI
- 參數:
c
- 將安裝此 UI 委託的元件- 另請參見:
ComponentUI.uninstallUI(javax.swing.JComponent)
,
JComponent.setUI(javax.swing.plaf.ComponentUI)
,
JComponent.updateUI()
uninstallUI
public void uninstallUI(JComponent c)
- 從類別
ComponentUI
複製的描述
- 在
installUI
期間,在指定元件上反向執行的配置操作。當此 UIComponent
實例將作為 UI 委託從指定元件上移除時,可調用此方法。此方法應該取消在 installUI
中執行的配置操作,非常小心地使 JComponent
實例處於某種潔淨狀態(沒有額外的偵聽器、沒有特定於外觀的屬性物件等等)。配置內容應該套件括以下方面:
- 從元件中移除所有 UI 設置的邊框。
- 從元件上移除所有 UI 設置的佈局管理器。
- 從元件中移除所有 UI 添加的子元件。
- 從元件中移除所有 UI 添加的事件/屬性偵聽器。
- 從元件中移除所有 UI 安裝的鍵盤 UI。
- 使所有已分派的實例資料物件無效,從而允許進行 GC 操作。
- 覆寫:
- 類別
BasicScrollPaneUI
中的 uninstallUI
- 參數:
c
- 從中移除此 UI 委託的元件;此參數常被忽略,但如果 UI 物件是無狀態的並由多個元件共享,則可以使用該參數- 另請參見:
ComponentUI.installUI(javax.swing.JComponent)
,
JComponent.updateUI()
installListeners
public void installListeners(JScrollPane scrollPane)
- 覆寫:
- 類別
BasicScrollPaneUI
中的 installListeners
uninstallListeners
public void uninstallListeners(JScrollPane scrollPane)
createScrollBarSwapListener
protected PropertyChangeListener createScrollBarSwapListener()
提交錯誤或意見版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。