- java.lang.Object
-
- javax.swing.plaf.ComponentUI
-
- javax.swing.plaf.ToolBarUI
-
- javax.swing.plaf.basic.BasicToolBarUI
-
- javax.swing.plaf.metal.MetalToolBarUI
-
- すべての実装されたインタフェース:
SwingConstants
public class MetalToolBarUI extends BasicToolBarUI
ToolBarUIのMetal Look & Feel実装です。 この実装は、「結合された」ビュー/コントローラです。
-
-
ネストされたクラスのサマリー
ネストされたクラス 修飾子と型 クラス 説明 protected class
MetalToolBarUI.MetalContainerListener
使用されなくなりました。protected class
MetalToolBarUI.MetalDockingListener
MetalToolBarUI
のDockingListener
。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()
MouseInputListener
のインスタンスを返します。protected Border
createNonRolloverBorder()
ツールバー・コンポーネントのための非ロールオーバー・ボーダーを作成します。protected Border
createRolloverBorder()
ツールバー・コンポーネントのためのロールオーバー・ボーダーを作成します。protected PropertyChangeListener
createRolloverListener()
JtoolBarに追加するプロパティ変更リスナーを作成します。static ComponentUI
createUI(JComponent c)
MetalToolBarUI
のインスタンスを構築します。protected void
installListeners()
リスナーを登録します。void
installUI(JComponent c)
指定されたコンポーネントをLook & Feelに応じて適切に構成します。protected void
setBorderToNonRollover(Component c)
BasicToolBarUI.createNonRolloverBorder()
メソッドが作成した非ロールオーバー・ボーダーを持つように、コンポーネントのボーダーを設定します。protected void
setDragOffset(Point p)
DragWindow内のマウス・カーソルのオフセットを設定します。protected void
uninstallListeners()
リスナーを登録解除します。void
uninstallUI(JComponent c)
installUI
時に、指定されたコンポーネントに対して行われた構成を取り消します。void
update(Graphics g, JComponent c)
必要に応じて、コンポーネントのバックグラウンドをペイントしてから、paint
を呼び出します。-
クラス javax.swing.plaf.basic.BasicToolBarUIから継承されたメソッド
canDock, createDragWindow, createFloatingFrame, createFloatingWindow, createFrameListener, createPropertyListener, createToolBarContListener, createToolBarFocusListener, dragTo, floatAt, getDockingColor, getFloatingColor, getNonRolloverBorder, getRolloverBorder, installComponents, installDefaults, installKeyboardActions, installNonRolloverBorders, installNormalBorders, installRolloverBorders, isFloating, isRolloverBorders, navigateFocusedComp, paintDragWindow, setBorderToNormal, setBorderToRollover, setDockingColor, setFloating, setFloatingColor, setFloatingLocation, setOrientation, setRolloverBorders, uninstallComponents, uninstallDefaults, uninstallKeyboardActions
-
クラス javax.swing.plaf.ComponentUIから継承されたメソッド
contains, getAccessibleChild, getAccessibleChildrenCount, getBaseline, getBaselineResizeBehavior, getMaximumSize, getMinimumSize, getPreferredSize, paint
-
-
-
-
フィールドの詳細
-
contListener
protected ContainerListener contListener
このprotectedフィールドは実装固有のものです。 直接のアクセスやオーバーライドはしないでください。 代わりにcreateメソッドを使用します。
-
rolloverListener
protected PropertyChangeListener rolloverListener
このprotectedフィールドは実装固有のものです。 直接のアクセスやオーバーライドはしないでください。 代わりにcreateメソッドを使用します。- 関連項目:
createRolloverListener()
-
-
メソッドの詳細
-
createUI
public static ComponentUI createUI(JComponent c)
MetalToolBarUI
のインスタンスを構築します。- パラメータ:
c
- コンポーネント- 戻り値:
MetalToolBarUI
のインスタンス
-
installUI
public void installUI(JComponent c)
クラスからコピーされた説明:ComponentUI
指定されたコンポーネントをLook & Feelに応じて適切に構成します。 このメソッドは、ComponentUI
インスタンスが、指定されたコンポーネントのUI委譲としてインストールされているときに呼び出されます。 このメソッドは、次を含むLook & Feel用のコンポーネントを完全に構成するべきです。- カラー、フォント、ボーダー、アイコン、不透明さなどのデフォルト・プロパティ値をコンポーネントにインストールする。 可能な場合は常に、クライアント・プログラムによって初期化されたプロパティの値をオーバーライドするべきではない。
- 必要に応じて、コンポーネントに
LayoutManager
をインストールする。 - 必要なサブコンポーネントを作成して、コンポーネントに追加する。
- イベント・リスナーを作成して、コンポーネントにインストールする。
- コンポーネントのプロパティの変更を適切に検出し、応答するために、
PropertyChangeListener
を作成してコンポーネントにインストールする。 - キーボードUI (ニーモニック、トラバーサルなど)を、コンポーネントにインストールする。
- 適切なインスタンスのデータを初期化する。
- オーバーライド:
installUI
、クラス:BasicToolBarUI
- パラメータ:
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
インスタンスをクリーンな状態(余分なリスナーや、Look & Feel固有のプロパティ・オブジェクトが残らないように)にするよう十分注意してください。 手順には次のものが含まれるべきです。- UIとして設定されたすべてのボーダーを、コンポーネントから削除する。
- UIとして設定されたすべてのレイアウト・マネージャを、コンポーネントから削除する。
- UIとして追加されたすべてのサブコンポーネントを、コンポーネントから削除する。
- UIとして追加されたすべてのイベント/プロパティ・リスナーを、コンポーネントから削除する。
- UIとしてインストールされたすべてのキーボードUIを、コンポーネントから削除する。
- GCの対象になるように、割り当てられたすべてのインスタンス・データ・オブジェクトをnullに設定する。
- オーバーライド:
uninstallUI
、クラス:BasicToolBarUI
- パラメータ:
c
- このUI委譲が削除されるコンポーネント。この引数は通常無視されるが、UIオブジェクトがステートレスで、複数のコンポーネントで共有されている場合は使用されることがある- 関連項目:
ComponentUI.installUI(javax.swing.JComponent)
,JComponent.updateUI()
-
installListeners
protected void installListeners()
クラスからコピーされた説明:BasicToolBarUI
リスナーを登録します。- オーバーライド:
installListeners
、クラス:BasicToolBarUI
-
uninstallListeners
protected void uninstallListeners()
クラスからコピーされた説明:BasicToolBarUI
リスナーを登録解除します。- オーバーライド:
uninstallListeners
、クラス:BasicToolBarUI
-
createRolloverBorder
protected Border createRolloverBorder()
クラスからコピーされた説明:BasicToolBarUI
ツールバー・コンポーネントのためのロールオーバー・ボーダーを作成します。 ロールオーバー・ボーダーは、使用可能の場合にインストールされます。代替ロールオーバー・ボーダーを提供するときは、このメソッドをオーバーライドしてください。
- オーバーライド:
createRolloverBorder
、クラス:BasicToolBarUI
- 戻り値:
- ツールバ・コンポーネントのためのロールオーバー・ボーダー
-
createNonRolloverBorder
protected Border createNonRolloverBorder()
クラスからコピーされた説明:BasicToolBarUI
ツールバー・コンポーネントのための非ロールオーバー・ボーダーを作成します。 ロールオーバー・ボーダーが使用不可能な場合に、ツールバーに追加されるコンポーネントのボーダーとしてインストールされます。代替ロールオーバー・ボーダーを提供するときは、このメソッドをオーバーライドしてください。
- オーバーライド:
createNonRolloverBorder
、クラス:BasicToolBarUI
- 戻り値:
- ツールバ・コンポーネントの非ロールオーバー・ボーダー
-
setBorderToNonRollover
protected void setBorderToNonRollover(Component c)
クラスからコピーされた説明:BasicToolBarUI
BasicToolBarUI.createNonRolloverBorder()
メソッドが作成した非ロールオーバー・ボーダーを持つように、コンポーネントのボーダーを設定します。- オーバーライド:
setBorderToNonRollover
、クラス:BasicToolBarUI
- パラメータ:
c
- 非ロールオーバー・ボーダーをインストールするコンポーネント- 関連項目:
BasicToolBarUI.createNonRolloverBorder()
-
createContainerListener
protected ContainerListener createContainerListener()
JtoolBarに追加するコンテナ・リスナーを作成します。 このメソッドがnullを返す場合、これはツールバーに追加されません。- 戻り値:
ContainerListener
のインスタンス、またはnull
-
createRolloverListener
protected PropertyChangeListener createRolloverListener()
JtoolBarに追加するプロパティ変更リスナーを作成します。 このメソッドがnullを返す場合、これはツールバーに追加されません。- 戻り値:
PropertyChangeListener
のインスタンス、またはnull
-
createDockingListener
protected MouseInputListener createDockingListener()
クラスからコピーされた説明:BasicToolBarUI
MouseInputListener
のインスタンスを返します。- オーバーライド:
createDockingListener
、クラス:BasicToolBarUI
- 戻り値:
MouseInputListener
のインスタンス
-
setDragOffset
protected void setDragOffset(Point p)
DragWindow内のマウス・カーソルのオフセットを設定します。- パラメータ:
p
- オフセット
-
update
public void update(Graphics g, JComponent c)
必要に応じて、コンポーネントのバックグラウンドをペイントしてから、paint
を呼び出します。- オーバーライド:
update
、クラス:ComponentUI
- パラメータ:
g
- ペイントされるGraphicsc
- ペイントされるJComponent- 例外:
NullPointerException
-g
またはc
がnullの場合- 導入されたバージョン:
- 1.5
- 関連項目:
ComponentUI.update(java.awt.Graphics, javax.swing.JComponent)
,ComponentUI.paint(java.awt.Graphics, javax.swing.JComponent)
-
-