- java.lang.Object
- 
- javax.swing.plaf.ComponentUI
- 
- javax.swing.plaf.ToolBarUI
- 
- javax.swing.plaf.basic.BasicToolBarUI
 
 
 
- 
- すべての実装されたインタフェース:
- SwingConstants
 - 直系の既知のサブクラス:
- MetalToolBarUI,- SynthToolBarUI
 
 public class BasicToolBarUI extends ToolBarUI implements SwingConstants ToolBarUIの基本L&F実装です。 この実装は、「結合された」ビュー/コントローラです。
- 
- 
ネストされたクラスのサマリーネストされたクラス 修飾子と型 クラス 説明 classBasicToolBarUI.DockingListenerこのクラスは、「protected」内部クラスとして扱うようにしてください。protected classBasicToolBarUI.DragWindowJToolBarをドラッグしている間に表示されるウィンドウ。protected classBasicToolBarUI.FrameListenerクラスはウィンドウ・イベントを待ち受けます。protected classBasicToolBarUI.PropertyListenerクラスは、プロパティが変更されたイベントをリッスンします。protected classBasicToolBarUI.ToolBarContListenerクラスはコンポーネント・イベントをリッスンします。protected classBasicToolBarUI.ToolBarFocusListenerクラスはフォーカス・イベントをリッスンします。
 - 
フィールドのサマリーフィールド 修飾子と型 フィールド 説明 protected StringconstraintBeforeFloatingフローティングの前のレイアウト。protected ColordockingBorderColorドッキング・ボーダーの色です。protected ColordockingColorドッキング・ボーダーのバックグラウンド色です。protected MouseInputListenerdockingListenerMouseInputListenerのインスタンス。protected KeyStrokedownKey非推奨。Java 2プラットフォーム1.3以降使われていません。protected BasicToolBarUI.DragWindowdragWindowDragWindowのインスタンス。protected ColorfloatingBorderColorドッキングしていないボーダーの色です。protected ColorfloatingColorドッキングしていないボーダーのバックグラウンド色。protected intfocusedCompIndexフォーカスされたコンポーネントのインデックス。protected KeyStrokeleftKey非推奨。Java 2プラットフォーム1.3以降使われていません。protected PropertyChangeListenerpropertyListenerPropertyChangeListenerのインスタンス。protected KeyStrokerightKey非推奨。Java 2プラットフォーム1.3以降使われていません。protected JToolBartoolBarJToolBarのインスタンス。protected ContainerListenertoolBarContListenerContainerListenerのインスタンス。protected FocusListenertoolBarFocusListenerFocusListenerのインスタンス。protected KeyStrokeupKey非推奨。Java 2プラットフォーム1.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()
 - 
メソッドのサマリーすべてのメソッド 静的メソッド インスタンス・メソッド 具象メソッド 修飾子と型 メソッド 説明 booleancanDock(Component c, Point p)JToolBarが所定の位置にドッキングできる場合は、trueを返します。protected MouseInputListenercreateDockingListener()MouseInputListenerのインスタンスを返します。protected BasicToolBarUI.DragWindowcreateDragWindow(JToolBar toolbar)DragWindowのインスタンスを返します。protected JFramecreateFloatingFrame(JToolBar toolbar)現在では使用されていません。BasicToolBarUI.createFloatingWindow(JToolBar)を使用してください。protected RootPaneContainercreateFloatingWindow(JToolBar toolbar)ドラッグによってコンテナから出たあと、ツールバーを含むウィンドウを作成します。protected WindowListenercreateFrameListener()WindowListenerの新しいインスタンスを構築します。protected BordercreateNonRolloverBorder()ツールバー・コンポーネントのための非ロールオーバー・ボーダーを作成します。protected PropertyChangeListenercreatePropertyListener()PropertyChangeListenerのインスタンスを返します。protected BordercreateRolloverBorder()ツールバー・コンポーネントのためのロールオーバー・ボーダーを作成します。protected ContainerListenercreateToolBarContListener()ContainerListenerのインスタンスを返します。protected FocusListenercreateToolBarFocusListener()FocusListenerのインスタンスを返します。static ComponentUIcreateUI(JComponent c)BasicToolBarUIの新しいインスタンスを構築します。protected voiddragTo(Point position, Point origin)このメソッドは、JToolBarがドラッグされている間にDragWindowをドラッグするために使用されます。protected voidfloatAt(Point position, Point origin)このメソッドは、フレームを元の場所または浮動フレームに配置するためにドラッグの終了時に呼び出されます。ColorgetDockingColor()ドッキング領域にあるときに表示される色を取得します。ColorgetFloatingColor()フローティング領域にあるときに表示される色を取得します。protected BordergetNonRolloverBorder(AbstractButton b)ボタンの非ロールオーバー・ボーダーを返します。protected BordergetRolloverBorder(AbstractButton b)ボタンのロールオーバー・ボーダーを返します。protected voidinstallComponents()コンポーネントを登録します。protected voidinstallDefaults()デフォルトのプロパティをインストールします。protected voidinstallKeyboardActions()キーボード操作を登録します。protected voidinstallListeners()リスナーを登録します。protected voidinstallNonRolloverBorders(JComponent c)JComponentのすべての子コンポーネントに非ロールオーバー・ボーダーをインストールします。protected voidinstallNormalBorders(JComponent c)JComponentのすべての子コンポーネントに通常のボーダーをインストールします。protected voidinstallRolloverBorders(JComponent c)JComponentのすべての子コンポーネントにロールオーバー・ボーダーをインストールします。booleanisFloating()JToolBarが浮動している場合は、trueを返します。booleanisRolloverBorders()ロールオーバー・ボタン・ボーダーが使用可能かどうかを判定するためのフラグを返します。protected voidnavigateFocusedComp(int direction)フォーカスされたコンポーネントをナビゲートします。protected voidpaintDragWindow(Graphics g)ドラッグに使用されたウィンドウの内容をペイントします。protected voidsetBorderToNonRollover(Component c)createNonRolloverBorder()メソッドが作成した非ロールオーバー・ボーダーを持つように、コンポーネントのボーダーを設定します。protected voidsetBorderToNormal(Component c)コンポーネントのボーダーが通常のボーダーを持つように設定します。protected voidsetBorderToRollover(Component c)createRolloverBorder()メソッドが作成したロールオーバー・ボーダーを持つように、コンポーネントのボーダーを設定します。voidsetDockingColor(Color c)ドッキング領域にあるときに表示される色を設定します。voidsetFloating(boolean b, Point p)フローティング・プロパティを設定します。voidsetFloatingColor(Color c)フローティング領域にあるときに表示される色を設定します。voidsetFloatingLocation(int x, int y)フローティング・ロケーションを設定します。voidsetOrientation(int orientation)ツール・バーの向きを設定します。voidsetRolloverBorders(boolean rollover)ツールバー上でロールオーバー・ボーダーを使用可能にするためのフラグを設定し、フラグの状態に応じて適切なボーダーもインストールします。protected voiduninstallComponents()コンポーネントの登録を解除します。protected voiduninstallDefaults()既定のプロパティをアンインストールします。protected voiduninstallKeyboardActions()キーボード操作の登録を解除します。protected voiduninstallListeners()リスナーを登録解除します。- 
クラス javax.swing.plaf.ComponentUIで宣言されたメソッドcontains, getAccessibleChild, getAccessibleChildrenCount, getBaseline, getBaselineResizeBehavior, getMaximumSize, getMinimumSize, getPreferredSize, installUI, paint, uninstallUI, update
 
- 
 
- 
- 
- 
フィールドの詳細- 
toolBarprotected JToolBar toolBar JToolBarのインスタンス。
 - 
dragWindowprotected BasicToolBarUI.DragWindow dragWindow DragWindowのインスタンス。
 - 
focusedCompIndexprotected int focusedCompIndex フォーカスされたコンポーネントのインデックス。
 - 
dockingColorprotected Color dockingColor ドッキング・ボーダーのバックグラウンド色です。
 - 
floatingColorprotected Color floatingColor ドッキングしていないボーダーのバックグラウンド色。
 - 
dockingBorderColorprotected Color dockingBorderColor ドッキング・ボーダーの色です。
 - 
floatingBorderColorprotected Color floatingBorderColor ドッキングしていないボーダーの色です。
 - 
dockingListenerprotected MouseInputListener dockingListener MouseInputListenerのインスタンス。
 - 
propertyListenerprotected PropertyChangeListener propertyListener PropertyChangeListenerのインスタンス。
 - 
toolBarContListenerprotected ContainerListener toolBarContListener ContainerListenerのインスタンス。
 - 
toolBarFocusListenerprotected FocusListener toolBarFocusListener FocusListenerのインスタンス。
 - 
constraintBeforeFloatingprotected String constraintBeforeFloating フローティングの前のレイアウト。
 - 
upKey@Deprecated protected KeyStroke upKey 非推奨。Java 2プラットフォーム1.3以降使われていません。以前はドキュメントに記載されていなかったこのフィールドは、Java 2プラットフォーム1.3以降では使用されません。 キー・バインディングはLookAndFeelによって定義されるようになりました。詳細はキー・バインディングの仕様を参照してください。
 - 
downKey@Deprecated protected KeyStroke downKey 非推奨。Java 2プラットフォーム1.3以降使われていません。以前はドキュメントに記載されていなかったこのフィールドは、Java 2プラットフォーム1.3以降では使用されません。 キー・バインディングはLookAndFeelによって定義されるようになりました。詳細はキー・バインディングの仕様を参照してください。
 - 
leftKey@Deprecated protected KeyStroke leftKey 非推奨。Java 2プラットフォーム1.3以降使われていません。以前はドキュメントに記載されていなかったこのフィールドは、Java 2プラットフォーム1.3以降では使用されません。 キー・バインディングはLookAndFeelによって定義されるようになりました。詳細はキー・バインディングの仕様を参照してください。
 - 
rightKey@Deprecated protected KeyStroke rightKey 非推奨。Java 2プラットフォーム1.3以降使われていません。以前はドキュメントに記載されていなかったこのフィールドは、Java 2プラットフォーム1.3以降では使用されません。 キー・バインディングはLookAndFeelによって定義されるようになりました。詳細はキー・バインディングの仕様を参照してください。
 
- 
 - 
メソッドの詳細- 
createUIpublic static ComponentUI createUI(JComponent c) BasicToolBarUIの新しいインスタンスを構築します。- パラメータ:
- c- コンポーネント
- 戻り値:
- BasicToolBarUIの新しいインスタンス
 
 - 
installDefaultsprotected void installDefaults() デフォルトのプロパティをインストールします。
 - 
uninstallDefaultsprotected void uninstallDefaults() 既定のプロパティをアンインストールします。
 - 
installComponentsprotected void installComponents() コンポーネントを登録します。
 - 
uninstallComponentsprotected void uninstallComponents() コンポーネントの登録を解除します。
 - 
installListenersprotected void installListeners() リスナーを登録します。
 - 
uninstallListenersprotected void uninstallListeners() リスナーを登録解除します。
 - 
installKeyboardActionsprotected void installKeyboardActions() キーボード操作を登録します。
 - 
uninstallKeyboardActionsprotected void uninstallKeyboardActions() キーボード操作の登録を解除します。
 - 
navigateFocusedCompprotected void navigateFocusedComp(int direction) フォーカスされたコンポーネントをナビゲートします。- パラメータ:
- direction- 方向
 
 - 
createRolloverBorderprotected Border createRolloverBorder() ツールバー・コンポーネントのためのロールオーバー・ボーダーを作成します。 ロールオーバー・ボーダーは、使用可能の場合にインストールされます。代替ロールオーバー・ボーダーを提供するときは、このメソッドをオーバーライドしてください。 - 戻り値:
- ツールバー・コンポーネントのためのロールオーバー・ボーダー
- 導入されたバージョン:
- 1.4
 
 - 
createNonRolloverBorderprotected Border createNonRolloverBorder() ツールバー・コンポーネントのための非ロールオーバー・ボーダーを作成します。 ロールオーバー・ボーダーが使用不可能な場合に、ツールバーに追加されるコンポーネントのボーダーとしてインストールされます。代替ロールオーバー・ボーダーを提供するときは、このメソッドをオーバーライドしてください。 - 戻り値:
- ツールバー・コンポーネントの非ロールオーバー・ボーダー
- 導入されたバージョン:
- 1.4
 
 - 
createFloatingFrameprotected JFrame createFloatingFrame(JToolBar toolbar) 現在では使用されていません。BasicToolBarUI.createFloatingWindow(JToolBar)を使用してください。- パラメータ:
- toolbar-- JToolBarのインスタンス
- 戻り値:
- JFrameのインスタンス
- 関連項目:
- createFloatingWindow(javax.swing.JToolBar)
 
 - 
createFloatingWindowprotected RootPaneContainer createFloatingWindow(JToolBar toolbar) ドラッグによってコンテナから出たあと、ツールバーを含むウィンドウを作成します。- パラメータ:
- toolbar-- JToolBarのインスタンス
- 戻り値:
- ツールバーを含むRootPaneContainerオブジェクト
- 導入されたバージョン:
- 1.4
 
 - 
createDragWindowprotected BasicToolBarUI.DragWindow createDragWindow(JToolBar toolbar) DragWindowのインスタンスを返します。- パラメータ:
- toolbar-- JToolBarのインスタンス
- 戻り値:
- DragWindowのインスタンス
 
 - 
isRolloverBorderspublic boolean isRolloverBorders() ロールオーバー・ボタン・ボーダーが使用可能かどうかを判定するためのフラグを返します。- 戻り値:
- ロールオーバー・ボーダーが使用可能の場合はtrue、そうでない場合はfalse
- 導入されたバージョン:
- 1.4
- 関連項目:
- setRolloverBorders(boolean)
 
 - 
setRolloverBorderspublic void setRolloverBorders(boolean rollover) ツールバー上でロールオーバー・ボーダーを使用可能にするためのフラグを設定し、フラグの状態に応じて適切なボーダーもインストールします。- パラメータ:
- rollover- trueの場合、ロールオーバー・ボーダーがインストールされる。 そうでない場合、非ロールオーバー・ボーダーがインストールされる
- 導入されたバージョン:
- 1.4
- 関連項目:
- isRolloverBorders()
 
 - 
installRolloverBordersprotected void installRolloverBorders(JComponent c) JComponentのすべての子コンポーネントにロールオーバー・ボーダーをインストールします。setBorderToRolloverを呼び出すための、各子コンポーネント用の簡易メソッドです。- パラメータ:
- c- 子コンポーネント(通常はJToolBar)を保持するコンテナ
- 導入されたバージョン:
- 1.4
- 関連項目:
- setBorderToRollover(java.awt.Component)
 
 - 
installNonRolloverBordersprotected void installNonRolloverBorders(JComponent c) JComponentのすべての子コンポーネントに非ロールオーバー・ボーダーをインストールします。 非ロールオーバー・ボーダーは、子コンポーネントがツールバー内にあるときにインストールされるボーダーです。setBorderToNonRolloverを呼び出すための、各子コンポーネント用の簡易メソッドです。- パラメータ:
- c- 子コンポーネント(通常はJToolBar)を保持するコンテナ
- 導入されたバージョン:
- 1.4
- 関連項目:
- setBorderToNonRollover(java.awt.Component)
 
 - 
installNormalBordersprotected void installNormalBorders(JComponent c) JComponentのすべての子コンポーネントに通常のボーダーをインストールします。 通常のボーダーは、子コンポーネントがツールバーに追加される前にインストールされていたオリジナル・ボーダーです。setBorderNormalを呼び出すための、各子コンポーネント用の簡易メソッドです。- パラメータ:
- c- 子コンポーネント(通常はJToolBar)を保持するコンテナ
- 導入されたバージョン:
- 1.4
- 関連項目:
- setBorderToNonRollover(java.awt.Component)
 
 - 
setBorderToRolloverprotected void setBorderToRollover(Component c) createRolloverBorder()メソッドが作成したロールオーバー・ボーダーを持つように、コンポーネントのボーダーを設定します。- パラメータ:
- c- ロールオーバー・ボーダーをインストールするコンポーネント
- 導入されたバージョン:
- 1.4
- 関連項目:
- createRolloverBorder()
 
 - 
getRolloverBorderprotected Border getRolloverBorder(AbstractButton b) ボタンのロールオーバー・ボーダーを返します。- パラメータ:
- b- ロールオーバー・ボーダーを計算するボタン
- 戻り値:
- ロールオーバー・ボーダー
- 導入されたバージョン:
- 1.6
- 関連項目:
- setBorderToRollover(java.awt.Component)
 
 - 
setBorderToNonRolloverprotected void setBorderToNonRollover(Component c) createNonRolloverBorder()メソッドが作成した非ロールオーバー・ボーダーを持つように、コンポーネントのボーダーを設定します。- パラメータ:
- c- 非ロールオーバー・ボーダーをインストールするコンポーネント
- 導入されたバージョン:
- 1.4
- 関連項目:
- createNonRolloverBorder()
 
 - 
getNonRolloverBorderprotected Border getNonRolloverBorder(AbstractButton b) ボタンの非ロールオーバー・ボーダーを返します。- パラメータ:
- b- 非ロールオーバー・ボーダーを計算するボタン
- 戻り値:
- 非ロールオーバー・ボーダー
- 導入されたバージョン:
- 1.6
- 関連項目:
- setBorderToNonRollover(java.awt.Component)
 
 - 
setBorderToNormalprotected void setBorderToNormal(Component c) コンポーネントのボーダーが通常のボーダーを持つように設定します。 通常のボーダーは、子コンポーネントがツールバーに追加される前にインストールされていたオリジナル・ボーダーです。- パラメータ:
- c- 通常のボーダーを再インストールするコンポーネント
- 導入されたバージョン:
- 1.4
- 関連項目:
- createNonRolloverBorder()
 
 - 
setFloatingLocationpublic void setFloatingLocation(int x, int y)フローティング・ロケーションを設定します。- パラメータ:
- x- X座標
- y- Y座標
 
 - 
isFloatingpublic boolean isFloating() JToolBarが浮動している場合は、trueを返します。- 戻り値:
- JToolBarが浮動している場合は- true
 
 - 
setFloatingpublic void setFloating(boolean b, Point p)フローティング・プロパティを設定します。- パラメータ:
- b-- JToolBarが浮動している場合は- true
- p- 位置
 
 - 
setOrientationpublic void setOrientation(int orientation) ツール・バーの向きを設定します。- パラメータ:
- orientation- 新しいオリエンテーション
 
 - 
getDockingColorpublic Color getDockingColor() ドッキング領域にあるときに表示される色を取得します。- 戻り値:
- ドッキング・エリア上に表示される色
 
 - 
setDockingColorpublic void setDockingColor(Color c) ドッキング領域にあるときに表示される色を設定します。- パラメータ:
- c- 新しい色
 
 - 
getFloatingColorpublic Color getFloatingColor() フローティング領域にあるときに表示される色を取得します。- 戻り値:
- フローティング・エリア上に表示される色
 
 - 
setFloatingColorpublic void setFloatingColor(Color c) フローティング領域にあるときに表示される色を設定します。- パラメータ:
- c- 新しい色
 
 - 
canDockpublic boolean canDock(Component c, Point p) JToolBarが所定の位置にドッキングできる場合は、trueを返します。- パラメータ:
- c- コンポーネント
- p- 位置
- 戻り値:
- JToolBarが所定の位置にドッキングできる場合は- true
 
 - 
dragToprotected void dragTo(Point position, Point origin) このメソッドは、JToolBarがドラッグされている間にDragWindowをドラッグするために使用されます。- パラメータ:
- position-- JTollBarの相対位置
- origin- ドラッグする前の- JToolBarのスクリーン位置
 
 - 
floatAtprotected void floatAt(Point position, Point origin) このメソッドは、フレームを元の場所または浮動フレームに配置するためにドラッグの終了時に呼び出されます。- パラメータ:
- position-- JTollBarの相対位置
- origin- ドラッグする前の- JToolBarのスクリーン位置
 
 - 
createToolBarContListenerprotected ContainerListener createToolBarContListener() ContainerListenerのインスタンスを返します。- 戻り値:
- ContainerListenerのインスタンス
 
 - 
createToolBarFocusListenerprotected FocusListener createToolBarFocusListener() FocusListenerのインスタンスを返します。- 戻り値:
- FocusListenerのインスタンス
 
 - 
createPropertyListenerprotected PropertyChangeListener createPropertyListener() PropertyChangeListenerのインスタンスを返します。- 戻り値:
- PropertyChangeListenerのインスタンス
 
 - 
createDockingListenerprotected MouseInputListener createDockingListener() MouseInputListenerのインスタンスを返します。- 戻り値:
- MouseInputListenerのインスタンス
 
 - 
createFrameListenerprotected WindowListener createFrameListener() WindowListenerの新しいインスタンスを構築します。- 戻り値:
- WindowListenerの新しいインスタンス
 
 - 
paintDragWindowprotected void paintDragWindow(Graphics g) ドラッグに使用されたウィンドウの内容をペイントします。- パラメータ:
- g- ペイント対象のGraphics。
- 例外:
- NullPointerException-- gがnullの場合
- 導入されたバージョン:
- 1.5
 
 
- 
 
-