|
JavaTM 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 Look & Feel による実装です。この実装は、ビューとコントローラを統一したものです。
入れ子のクラスの概要 | |
---|---|
protected class |
MetalToolBarUI.MetalContainerListener
|
protected class |
MetalToolBarUI.MetalDockingListener
|
protected class |
MetalToolBarUI.MetalRolloverListener
|
クラス javax.swing.plaf.basic.BasicToolBarUI から継承された入れ子のクラス/インタフェース |
---|
BasicToolBarUI.DockingListener, BasicToolBarUI.DragWindow, BasicToolBarUI.FrameListener, BasicToolBarUI.PropertyListener, BasicToolBarUI.ToolBarContListener, BasicToolBarUI.ToolBarFocusListener |
フィールドの概要 | |
---|---|
protected ContainerListener |
contListener
この protected フィールドは実装固有のものです。 |
protected PropertyChangeListener |
rolloverListener
この protected フィールドは実装固有のものです。 |
クラス 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)
Look & Feel に適した、指定されたコンポーネントを構成します。 |
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 委譲としてインストールされているときに呼び出されます。このメソッドは、以下を含む Look & Feel 用のコンポーネントを完全に構成する必要があります。
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
時に、指定されたコンポーネントで構成された内容を取り消します。このメソッドは、指定されたコンポーネントの UI 委譲としての UIComponent
インスタンスが削除されているときに呼び出されます。このメソッドは、installUI
によって実行された構成を元に戻す必要があります。この場合、JComponent
インスタンスをクリーンな状態 (余分なリスナーや、Look & Feel 固有のプロパティーオブジェクトが残らないように) にするよう十分注意してください。手順には次のものがあります。
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
- ペイントされる Graphicsc
- ペイントされる JComponent
NullPointerException
- g
または c
が
null の場合ComponentUI.update(java.awt.Graphics, javax.swing.JComponent)
,
ComponentUI.paint(java.awt.Graphics, javax.swing.JComponent)
|
JavaTM Platform Standard Ed. 6 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。