|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
java.lang.Object javax.swing.plaf.ComponentUI javax.swing.plaf.ToolBarUI javax.swing.plaf.basic.BasicToolBarUI javax.swing.plaf.metal.MetalToolBarUI
public class MetalToolBarUI
ToolBarUI 的 Metal 外觀實作。此實作是一個“組合的”視圖/控制器。
巢狀類別摘要 | |
---|---|
protected class |
MetalToolBarUI.MetalContainerListener
|
protected class |
MetalToolBarUI.MetalDockingListener
|
protected class |
MetalToolBarUI.MetalRolloverListener
|
欄位摘要 | |
---|---|
protected ContainerListener |
contListener
此受保護的欄位是特定於實作的。 |
protected PropertyChangeListener |
rolloverListener
此受保護的欄位是特定於實作的。 |
從類別 javax.swing.plaf.basic.BasicToolBarUI 繼承的欄位 |
---|
constraintBeforeFloating, dockingBorderColor, dockingColor, dockingListener, downKey, dragWindow, floatingBorderColor, floatingColor, focusedCompIndex, leftKey, propertyListener, rightKey, toolBar, toolBarContListener, toolBarFocusListener, upKey |
從介面 javax.swing.SwingConstants 繼承的欄位 |
---|
BOTTOM, CENTER, EAST, HORIZONTAL, LEADING, LEFT, NEXT, NORTH, NORTH_EAST, NORTH_WEST, PREVIOUS, RIGHT, SOUTH, SOUTH_EAST, SOUTH_WEST, TOP, TRAILING, VERTICAL, WEST |
建構子摘要 | |
---|---|
MetalToolBarUI()
|
方法摘要 | |
---|---|
protected ContainerListener |
createContainerListener()
創建一個將添加到 JToolBar 中的容器偵聽器。 |
protected MouseInputListener |
createDockingListener()
|
protected Border |
createNonRolloverBorder()
創建工具欄元件的非翻轉邊框。 |
protected Border |
createRolloverBorder()
創建工具欄元件的翻轉邊框。 |
protected PropertyChangeListener |
createRolloverListener()
創建一個將添加到 JToolBar 中的屬性更改偵聽器。 |
static ComponentUI |
createUI(JComponent c)
|
protected void |
installListeners()
|
void |
installUI(JComponent c)
配置指定元件,使其適合外觀。 |
protected void |
setBorderToNonRollover(Component c)
將元件的邊框設置為具有由 createNonRolloverBorder 創建的翻轉邊框。 |
protected void |
setDragOffset(Point p)
|
protected void |
uninstallListeners()
|
void |
uninstallUI(JComponent c)
在 installUI 期間,在指定元件上反向執行的配置操作。 |
void |
update(Graphics g,
JComponent c)
如果必要,繪製元件的背景,然後調用 paint 。 |
從類別 javax.swing.plaf.ComponentUI 繼承的方法 |
---|
contains, getAccessibleChild, getAccessibleChildrenCount, getBaseline, getBaselineResizeBehavior, getMaximumSize, getMinimumSize, getPreferredSize, paint |
從類別 java.lang.Object 繼承的方法 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
欄位詳細資訊 |
---|
protected ContainerListener contListener
createContainerListener()
protected PropertyChangeListener rolloverListener
createRolloverListener()
建構子詳細資訊 |
---|
public MetalToolBarUI()
方法詳細資訊 |
---|
public static ComponentUI createUI(JComponent c)
public void installUI(JComponent c)
ComponentUI
複製的描述ComponentUI
實例將作為 UI 委託安裝在指定元件上時,可調用此方法。此方法應該為外觀完整地配置元件,包括以下方面:
LayoutManager
。
PropertyChangeListener
。
BasicToolBarUI
中的 installUI
c
- 將安裝此 UI 委託的元件ComponentUI.uninstallUI(javax.swing.JComponent)
,
JComponent.setUI(javax.swing.plaf.ComponentUI)
,
JComponent.updateUI()
public void uninstallUI(JComponent c)
ComponentUI
複製的描述installUI
期間,在指定元件上反向執行的配置操作。當此 UIComponent
實例將作為 UI 委託從指定元件上移除時,可調用此方法。此方法應該取消在 installUI
中執行的配置操作,非常小心地使 JComponent
實例處於某種潔淨狀態(沒有額外的偵聽器、沒有特定於外觀的屬性物件等等)。配置內容應該套件括以下方面:
BasicToolBarUI
中的 uninstallUI
c
- 從中移除此 UI 委託的元件;此參數常被忽略,但如果 UI 物件是無狀態的並由多個元件共享,則可以使用該參數ComponentUI.installUI(javax.swing.JComponent)
,
JComponent.updateUI()
protected void installListeners()
BasicToolBarUI
中的 installListeners
protected void uninstallListeners()
BasicToolBarUI
中的 uninstallListeners
protected Border createRolloverBorder()
BasicToolBarUI
複製的描述覆寫此方法以提供備用翻轉邊框。
BasicToolBarUI
中的 createRolloverBorder
protected Border createNonRolloverBorder()
BasicToolBarUI
複製的描述覆寫此方法以提供備用翻轉邊框。
BasicToolBarUI
中的 createNonRolloverBorder
protected void setBorderToNonRollover(Component c)
BasicToolBarUI
複製的描述createNonRolloverBorder
創建的翻轉邊框。
BasicToolBarUI
中的 setBorderToNonRollover
c
- 將安裝翻轉邊框的元件BasicToolBarUI.createNonRolloverBorder()
protected ContainerListener createContainerListener()
ContainerListener
實例或 nullprotected PropertyChangeListener createRolloverListener()
PropertyChangeListener
實例或 nullprotected MouseInputListener createDockingListener()
BasicToolBarUI
中的 createDockingListener
protected void setDragOffset(Point p)
public void update(Graphics g, JComponent c)
paint
。
ComponentUI
中的 update
g
- 作為繪製目標的 Graphicc
- 要在其上進行繪製的 JComponent
NullPointerException
- 如果 g
或 c
為 nullComponentUI.update(java.awt.Graphics, javax.swing.JComponent)
,
ComponentUI.paint(java.awt.Graphics, javax.swing.JComponent)
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。