|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
java.lang.Object javax.swing.plaf.ComponentUI javax.swing.plaf.ToolBarUI javax.swing.plaf.basic.BasicToolBarUI
public class BasicToolBarUI
ToolBarUI 的基本 L&F 實作。此實作是一個“組合的”視圖/控制器。
巢狀類別摘要 | |
---|---|
class |
BasicToolBarUI.DockingListener
此類別應視為“受保護”內部類別。 |
protected class |
BasicToolBarUI.DragWindow
|
protected class |
BasicToolBarUI.FrameListener
|
protected class |
BasicToolBarUI.PropertyListener
|
protected class |
BasicToolBarUI.ToolBarContListener
|
protected class |
BasicToolBarUI.ToolBarFocusListener
|
欄位摘要 | |
---|---|
protected String |
constraintBeforeFloating
|
protected Color |
dockingBorderColor
|
protected Color |
dockingColor
|
protected MouseInputListener |
dockingListener
|
protected KeyStroke |
downKey
已過時。 從 Java 2 平臺 v1.3 開始。 |
protected BasicToolBarUI.DragWindow |
dragWindow
|
protected Color |
floatingBorderColor
|
protected Color |
floatingColor
|
protected int |
focusedCompIndex
|
protected KeyStroke |
leftKey
已過時。 從 Java 2 平臺 v1.3 開始。 |
protected PropertyChangeListener |
propertyListener
|
protected KeyStroke |
rightKey
已過時。 從 Java 2 平臺 v1.3 開始。 |
protected JToolBar |
toolBar
|
protected ContainerListener |
toolBarContListener
|
protected FocusListener |
toolBarFocusListener
|
protected KeyStroke |
upKey
已過時。 從 Java 2 平臺 v1.3 開始。 |
從介面 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 |
建構子摘要 | |
---|---|
BasicToolBarUI()
|
方法摘要 | |
---|---|
boolean |
canDock(Component c,
Point p)
|
protected MouseInputListener |
createDockingListener()
|
protected BasicToolBarUI.DragWindow |
createDragWindow(JToolBar toolbar)
|
protected JFrame |
createFloatingFrame(JToolBar toolbar)
不再使用,使用 BasicToolBarUI.createFloatingWindow(JToolBar) |
protected RootPaneContainer |
createFloatingWindow(JToolBar toolbar)
創建將工具欄拖出其容器後包含該工具欄的視窗 |
protected WindowListener |
createFrameListener()
|
protected Border |
createNonRolloverBorder()
創建工具欄元件的非翻轉邊框。 |
protected PropertyChangeListener |
createPropertyListener()
|
protected Border |
createRolloverBorder()
創建工具欄元件的翻轉邊框。 |
protected ContainerListener |
createToolBarContListener()
|
protected FocusListener |
createToolBarFocusListener()
|
static ComponentUI |
createUI(JComponent c)
|
protected void |
dragTo(Point position,
Point origin)
|
protected void |
floatAt(Point position,
Point origin)
|
Color |
getDockingColor()
獲取在連接 (docking) 區域上時顯示的顏色。 |
Color |
getFloatingColor()
獲取在浮動區域上時顯示的顏色。 |
protected Border |
getNonRolloverBorder(AbstractButton b)
返回按鈕的非翻轉邊框。 |
protected Border |
getRolloverBorder(AbstractButton b)
返回按鈕的翻轉邊框。 |
protected void |
installComponents()
|
protected void |
installDefaults()
|
protected void |
installKeyboardActions()
|
protected void |
installListeners()
|
protected void |
installNonRolloverBorders(JComponent c)
在 JComponent 的所有子元件上安裝非翻轉邊框。 |
protected void |
installNormalBorders(JComponent c)
在 JComponent 的所有子元件上安裝普通邊框。 |
protected void |
installRolloverBorders(JComponent c)
在 JComponent 的所有子元件上安裝翻轉邊框。 |
void |
installUI(JComponent c)
配置指定元件,使其適合外觀。 |
boolean |
isFloating()
|
boolean |
isRolloverBorders()
返回一個標誌,用於確定是否啟用翻轉按鈕邊框。 |
protected void |
navigateFocusedComp(int direction)
|
protected void |
paintDragWindow(Graphics g)
繪製用於拖動的視窗的內容。 |
protected void |
setBorderToNonRollover(Component c)
將元件的邊框設置為具有由 createNonRolloverBorder 創建的翻轉邊框。 |
protected void |
setBorderToNormal(Component c)
將元件的邊框設置為具有普通邊框。 |
protected void |
setBorderToRollover(Component c)
將元件的邊框設置為具有由 createRolloverBorder 創建的翻轉邊框。 |
void |
setDockingColor(Color c)
設置在連接區域上時顯示的顏色。 |
void |
setFloating(boolean b,
Point p)
|
void |
setFloatingColor(Color c)
設置在浮動區域上時顯示的顏色。 |
void |
setFloatingLocation(int x,
int y)
|
void |
setOrientation(int orientation)
|
void |
setRolloverBorders(boolean rollover)
在工具欄上設置啟用翻轉邊框的標誌並根據標誌的狀態安裝適當的邊框。 |
protected void |
uninstallComponents()
|
protected void |
uninstallDefaults()
|
protected void |
uninstallKeyboardActions()
|
protected void |
uninstallListeners()
|
void |
uninstallUI(JComponent c)
在 installUI 期間,在指定元件上反向執行的配置操作。 |
從類別 javax.swing.plaf.ComponentUI 繼承的方法 |
---|
contains, getAccessibleChild, getAccessibleChildrenCount, getBaseline, getBaselineResizeBehavior, getMaximumSize, getMinimumSize, getPreferredSize, paint, update |
從類別 java.lang.Object 繼承的方法 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
欄位詳細資訊 |
---|
protected JToolBar toolBar
protected BasicToolBarUI.DragWindow dragWindow
protected int focusedCompIndex
protected Color dockingColor
protected Color floatingColor
protected Color dockingBorderColor
protected Color floatingBorderColor
protected MouseInputListener dockingListener
protected PropertyChangeListener propertyListener
protected ContainerListener toolBarContListener
protected FocusListener toolBarFocusListener
protected String constraintBeforeFloating
@Deprecated protected KeyStroke upKey
@Deprecated protected KeyStroke downKey
@Deprecated protected KeyStroke leftKey
@Deprecated protected KeyStroke rightKey
建構子詳細資訊 |
---|
public BasicToolBarUI()
方法詳細資訊 |
---|
public static ComponentUI createUI(JComponent c)
public void installUI(JComponent c)
ComponentUI
複製的描述ComponentUI
實例將作為 UI 委託安裝在指定元件上時,可調用此方法。此方法應該為外觀完整地配置元件,包括以下方面:
LayoutManager
。
PropertyChangeListener
。
ComponentUI
中的 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
實例處於某種潔淨狀態(沒有額外的偵聽器、沒有特定於外觀的屬性物件等等)。配置內容應該套件括以下方面:
ComponentUI
中的 uninstallUI
c
- 從中移除此 UI 委託的元件;此參數常被忽略,但如果 UI 物件是無狀態的並由多個元件共享,則可以使用該參數ComponentUI.installUI(javax.swing.JComponent)
,
JComponent.updateUI()
protected void installDefaults()
protected void uninstallDefaults()
protected void installComponents()
protected void uninstallComponents()
protected void installListeners()
protected void uninstallListeners()
protected void installKeyboardActions()
protected void uninstallKeyboardActions()
protected void navigateFocusedComp(int direction)
protected Border createRolloverBorder()
覆寫此方法以提供備用翻轉邊框。
protected Border createNonRolloverBorder()
覆寫此方法以提供備用翻轉邊框。
protected JFrame createFloatingFrame(JToolBar toolbar)
createFloatingWindow(javax.swing.JToolBar)
protected RootPaneContainer createFloatingWindow(JToolBar toolbar)
RootPaneContainer
物件,包含工具欄。protected BasicToolBarUI.DragWindow createDragWindow(JToolBar toolbar)
public boolean isRolloverBorders()
setRolloverBorders(boolean)
public void setRolloverBorders(boolean rollover)
rollover
- 如果為 true,則安裝翻轉邊框。否則,安裝非翻轉邊框isRolloverBorders()
protected void installRolloverBorders(JComponent c)
此方法是為每個子元件調用 setBorderToRollover
的便捷方法。
c
- 保存子元件(通常為 JToolBar)的容器setBorderToRollover(java.awt.Component)
protected void installNonRolloverBorders(JComponent c)
此方法是為每個子元件調用 setBorderToNonRollover
的便捷方法。
c
- 保存子元件(通常為 JToolBar)的容器setBorderToNonRollover(java.awt.Component)
protected void installNormalBorders(JComponent c)
此方法是為每個子元件調用 setBorderNormal
的便捷方法。
c
- 保存子元件(通常為 JToolBar)的容器setBorderToNonRollover(java.awt.Component)
protected void setBorderToRollover(Component c)
createRolloverBorder
創建的翻轉邊框。
c
- 將安裝翻轉邊框的元件createRolloverBorder()
protected Border getRolloverBorder(AbstractButton b)
b
- 為其計算翻轉邊框的按鈕
setBorderToRollover(java.awt.Component)
protected void setBorderToNonRollover(Component c)
createNonRolloverBorder
創建的翻轉邊框。
c
- 將安裝翻轉邊框的元件createNonRolloverBorder()
protected Border getNonRolloverBorder(AbstractButton b)
b
- 為其計算非翻轉邊框的按鈕
setBorderToNonRollover(java.awt.Component)
protected void setBorderToNormal(Component c)
c
- 將重新安裝普通邊框的元件createNonRolloverBorder()
public void setFloatingLocation(int x, int y)
public boolean isFloating()
public void setFloating(boolean b, Point p)
public void setOrientation(int orientation)
public Color getDockingColor()
public void setDockingColor(Color c)
public Color getFloatingColor()
public void setFloatingColor(Color c)
public boolean canDock(Component c, Point p)
protected void dragTo(Point position, Point origin)
protected void floatAt(Point position, Point origin)
protected ContainerListener createToolBarContListener()
protected FocusListener createToolBarFocusListener()
protected PropertyChangeListener createPropertyListener()
protected MouseInputListener createDockingListener()
protected WindowListener createFrameListener()
protected void paintDragWindow(Graphics g)
g
- 要繪製的圖形。
NullPointerException
- 如果 g
為 null
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。