public class MetalToolBarUI extends BasicToolBarUI
修飾子と型 | クラス | 説明 |
---|---|---|
protected class |
MetalToolBarUI.MetalContainerListener |
|
protected class |
MetalToolBarUI.MetalDockingListener |
|
protected class |
MetalToolBarUI.MetalRolloverListener |
BasicToolBarUI.DockingListener, BasicToolBarUI.DragWindow, BasicToolBarUI.FrameListener, BasicToolBarUI.PropertyListener, BasicToolBarUI.ToolBarContListener, BasicToolBarUI.ToolBarFocusListener
修飾子と型 | フィールド | 説明 |
---|---|---|
protected ContainerListener |
contListener |
このprotectedフィールドは実装固有のものです。
|
protected PropertyChangeListener |
rolloverListener |
このprotectedフィールドは実装固有のものです。
|
constraintBeforeFloating, dockingBorderColor, dockingColor, dockingListener, downKey, dragWindow, floatingBorderColor, floatingColor, focusedCompIndex, leftKey, propertyListener, rightKey, toolBar, toolBarContListener, toolBarFocusListener, upKey
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) |
BasicToolBarUI.createNonRolloverBorder() メソッドが作成した非ロールオーバー・ボーダーを持つように、コンポーネントのボーダーを設定します。 |
protected void |
setDragOffset(Point p) |
|
protected void |
uninstallListeners() |
|
void |
uninstallUI(JComponent c) |
installUI 時に、指定されたコンポーネントに対して行われた構成を取り消します。 |
void |
update(Graphics g, JComponent c) |
必要に応じて、コンポーネントのバックグラウンドをペイントしてから、
paint を呼び出します。 |
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
contains, getAccessibleChild, getAccessibleChildrenCount, getBaseline, getBaselineResizeBehavior, getMaximumSize, getMinimumSize, getPreferredSize, paint
protected ContainerListener contListener
protected PropertyChangeListener rolloverListener
createRolloverListener()
public static ComponentUI createUI(JComponent c)
public void installUI(JComponent c)
ComponentUI
ComponentUI
インスタンスが、指定されたコンポーネントのUI委譲としてインストールされているときに呼び出されます。 このメソッドは、次を含むLook & Feel用のコンポーネントを完全に構成するべきです。
LayoutManager
をインストールする。
PropertyChangeListener
を作成してコンポーネントにインストールする。
installUI
、クラスBasicToolBarUI
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
インスタンスをクリーンな状態(余分なリスナーや、Look & Feel固有のプロパティ・オブジェクトが残らないように)にするよう十分注意してください。 手順には次のものが含まれるべきです。
uninstallUI
、クラスBasicToolBarUI
c
- このUI委譲が削除されるコンポーネント。この引数は通常無視されるが、UIオブジェクトがステートレスで、複数のコンポーネントで共有されている場合は使用されることがあるComponentUI.installUI(javax.swing.JComponent)
, JComponent.updateUI()
protected void installListeners()
installListeners
、クラスBasicToolBarUI
protected void uninstallListeners()
uninstallListeners
、クラスBasicToolBarUI
protected Border createRolloverBorder()
BasicToolBarUI
代替ロールオーバー・ボーダーを提供するときは、このメソッドをオーバーライドしてください。
createRolloverBorder
、クラスBasicToolBarUI
protected Border createNonRolloverBorder()
BasicToolBarUI
代替ロールオーバー・ボーダーを提供するときは、このメソッドをオーバーライドしてください。
createNonRolloverBorder
、クラスBasicToolBarUI
protected void setBorderToNonRollover(Component c)
BasicToolBarUI
BasicToolBarUI.createNonRolloverBorder()
メソッドが作成した非ロールオーバー・ボーダーを持つように、コンポーネントのボーダーを設定します。setBorderToNonRollover
、クラスBasicToolBarUI
c
- 非ロールオーバー・ボーダーをインストールするコンポーネントBasicToolBarUI.createNonRolloverBorder()
protected ContainerListener createContainerListener()
ContainerListener
のインスタンス、またはnullprotected PropertyChangeListener createRolloverListener()
PropertyChangeListener
のインスタンス、またはnullprotected MouseInputListener createDockingListener()
createDockingListener
、クラスBasicToolBarUI
protected void setDragOffset(Point p)
public void update(Graphics g, JComponent c)
paint
を呼び出します。update
、クラスComponentUI
g
- ペイントされるGraphicsc
- ペイントされるJComponentNullPointerException
- g
またはc
がnullの場合ComponentUI.update(java.awt.Graphics, javax.swing.JComponent)
, ComponentUI.paint(java.awt.Graphics, javax.swing.JComponent)
バグまたは機能を送信
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。 そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2025, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Documentation Redistribution Policyも参照してください。