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実装です。 この実装は、「結合された」ビュー/コントローラです。
-
ネストされたクラスのサマリー
ネストされたクラス 修飾子と型 クラス 説明 class
BasicToolBarUI.DockingListener
このクラスは、「protected」内部クラスとして扱うようにしてください。protected class
BasicToolBarUI.DragWindow
JToolBar
をドラッグしている間に表示されるウィンドウ。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
MouseInputListener
のインスタンス。protected KeyStroke
downKey
非推奨。Java 2プラットフォーム1.3以降使われていません。protected BasicToolBarUI.DragWindow
dragWindow
DragWindow
のインスタンス。protected Color
floatingBorderColor
ドッキングしていないボーダーの色です。protected Color
floatingColor
ドッキングしていないボーダーのバックグラウンド色。protected int
focusedCompIndex
フォーカスされたコンポーネントのインデックス。protected KeyStroke
leftKey
非推奨。Java 2プラットフォーム1.3以降使われていません。protected PropertyChangeListener
propertyListener
PropertyChangeListener
のインスタンス。protected KeyStroke
rightKey
非推奨。Java 2プラットフォーム1.3以降使われていません。protected JToolBar
toolBar
JToolBar
のインスタンス。protected ContainerListener
toolBarContListener
ContainerListener
のインスタンス。protected FocusListener
toolBarFocusListener
FocusListener
のインスタンス。protected KeyStroke
upKey
非推奨。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()
-
メソッドのサマリー
修飾子と型 メソッド 説明 boolean
canDock(Component c, Point p)
JToolBar
が所定の位置にドッキングできる場合は、true
を返します。protected MouseInputListener
createDockingListener()
MouseInputListener
のインスタンスを返します。protected BasicToolBarUI.DragWindow
createDragWindow(JToolBar toolbar)
DragWindow
のインスタンスを返します。protected JFrame
createFloatingFrame(JToolBar toolbar)
現在では使用されていません。BasicToolBarUI.createFloatingWindow(JToolBar)を使用してください。protected RootPaneContainer
createFloatingWindow(JToolBar toolbar)
ドラッグによってコンテナから出たあと、ツールバーを含むウィンドウを作成します。protected WindowListener
createFrameListener()
WindowListener
の新しいインスタンスを構築します。protected Border
createNonRolloverBorder()
ツールバー・コンポーネントのための非ロールオーバー・ボーダーを作成します。protected PropertyChangeListener
createPropertyListener()
PropertyChangeListener
のインスタンスを返します。protected Border
createRolloverBorder()
ツールバー・コンポーネントのためのロールオーバー・ボーダーを作成します。protected ContainerListener
createToolBarContListener()
ContainerListener
のインスタンスを返します。protected FocusListener
createToolBarFocusListener()
FocusListener
のインスタンスを返します。static ComponentUI
createUI(JComponent c)
BasicToolBarUI
の新しいインスタンスを構築します。protected void
dragTo(Point position, Point origin)
このメソッドは、JToolBar
がドラッグされている間にDragWindow
をドラッグするために使用されます。protected void
floatAt(Point position, Point origin)
このメソッドは、フレームを元の場所または浮動フレームに配置するためにドラッグの終了時に呼び出されます。Color
getDockingColor()
ドッキング領域にあるときに表示される色を取得します。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のすべての子コンポーネントにロールオーバー・ボーダーをインストールします。boolean
isFloating()
JToolBar
が浮動している場合は、true
を返します。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()
リスナーの登録を解除します。クラス javax.swing.plaf.ComponentUIで宣言されたメソッド
contains, getAccessibleChild, getAccessibleChildrenCount, getBaseline, getBaselineResizeBehavior, getMaximumSize, getMinimumSize, getPreferredSize, installUI, paint, uninstallUI, update
-
フィールド詳細
-
toolBar
protected JToolBar toolBarJToolBar
のインスタンス。 -
dragWindow
protected BasicToolBarUI.DragWindow dragWindowDragWindow
のインスタンス。 -
focusedCompIndex
protected int focusedCompIndexフォーカスされたコンポーネントのインデックス。 -
dockingColor
protected Color dockingColorドッキング・ボーダーのバックグラウンド色です。 -
floatingColor
protected Color floatingColorドッキングしていないボーダーのバックグラウンド色。 -
dockingBorderColor
protected Color dockingBorderColorドッキング・ボーダーの色です。 -
floatingBorderColor
protected Color floatingBorderColorドッキングしていないボーダーの色です。 -
dockingListener
protected MouseInputListener dockingListenerMouseInputListener
のインスタンス。 -
propertyListener
protected PropertyChangeListener propertyListenerPropertyChangeListener
のインスタンス。 -
toolBarContListener
protected ContainerListener toolBarContListenerContainerListener
のインスタンス。 -
toolBarFocusListener
protected FocusListener toolBarFocusListenerFocusListener
のインスタンス。 -
constraintBeforeFloating
protected 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によって定義されるようになりました。詳細はキー・バインディングの仕様を参照してください。
-
-
コンストラクタの詳細
-
BasicToolBarUI
public BasicToolBarUI()
-
-
メソッドの詳細
-
createUI
public static ComponentUI createUI(JComponent c)BasicToolBarUI
の新しいインスタンスを構築します。- パラメータ:
c
- コンポーネント- 戻り値:
BasicToolBarUI
の新しいインスタンス
-
installDefaults
protected void installDefaults()デフォルトのプロパティをインストールします。 -
uninstallDefaults
protected void uninstallDefaults()デフォルト・プロパティをアンインストールします。 -
installComponents
protected void installComponents()コンポーネントを登録します。 -
uninstallComponents
protected void uninstallComponents()コンポーネントの登録を解除します。 -
installListeners
protected void installListeners()リスナーを登録します。 -
uninstallListeners
protected void uninstallListeners()リスナーの登録を解除します。 -
installKeyboardActions
protected void installKeyboardActions()キーボード・アクションを登録します。 -
uninstallKeyboardActions
protected void uninstallKeyboardActions()キーボード・アクションを登録解除します。 -
navigateFocusedComp
protected void navigateFocusedComp(int direction)フォーカスされたコンポーネントをナビゲートします。- パラメータ:
direction
- 方向
-
createRolloverBorder
protected Border createRolloverBorder()ツールバー・コンポーネントのためのロールオーバー・ボーダーを作成します。 ロールオーバー・ボーダーは、使用可能の場合にインストールされます。代替ロールオーバー・ボーダーを提供するときは、このメソッドをオーバーライドしてください。
- 戻り値:
- ツールバー・コンポーネントのためのロールオーバー・ボーダー
- 導入されたバージョン:
- 1.4
-
createNonRolloverBorder
protected Border createNonRolloverBorder()ツールバー・コンポーネントのための非ロールオーバー・ボーダーを作成します。 ロールオーバー・ボーダーが使用不可能な場合に、ツールバーに追加されるコンポーネントのボーダーとしてインストールされます。代替ロールオーバー・ボーダーを提供するときは、このメソッドをオーバーライドしてください。
- 戻り値:
- ツールバー・コンポーネントの非ロールオーバー・ボーダー
- 導入されたバージョン:
- 1.4
-
createFloatingFrame
現在では使用されていません。BasicToolBarUI.createFloatingWindow(JToolBar)を使用してください。- パラメータ:
toolbar
-JToolBar
のインスタンス- 戻り値:
JFrame
のインスタンス- 関連項目:
createFloatingWindow(javax.swing.JToolBar)
-
createFloatingWindow
protected RootPaneContainer createFloatingWindow(JToolBar toolbar)ドラッグによってコンテナから出たあと、ツールバーを含むウィンドウを作成します。- パラメータ:
toolbar
-JToolBar
のインスタンス- 戻り値:
- ツールバーを含む
RootPaneContainer
オブジェクト - 導入されたバージョン:
- 1.4
-
createDragWindow
protected BasicToolBarUI.DragWindow createDragWindow(JToolBar toolbar)DragWindow
のインスタンスを返します。- パラメータ:
toolbar
-JToolBar
のインスタンス- 戻り値:
DragWindow
のインスタンス
-
isRolloverBorders
public boolean isRolloverBorders()ロールオーバー・ボタン・ボーダーが使用可能かどうかを判定するためのフラグを返します。- 戻り値:
- ロールオーバー・ボーダーが使用可能の場合はtrue、そうでない場合はfalse
- 導入されたバージョン:
- 1.4
- 関連項目:
setRolloverBorders(boolean)
-
setRolloverBorders
public void setRolloverBorders(boolean rollover)ツールバー上でロールオーバー・ボーダーを使用可能にするためのフラグを設定し、フラグの状態に応じて適切なボーダーもインストールします。- パラメータ:
rollover
- trueの場合、ロールオーバー・ボーダーがインストールされる。 そうでない場合、非ロールオーバー・ボーダーがインストールされる- 導入されたバージョン:
- 1.4
- 関連項目:
isRolloverBorders()
-
installRolloverBorders
protected void installRolloverBorders(JComponent c)JComponentのすべての子コンポーネントにロールオーバー・ボーダーをインストールします。setBorderToRollover
を呼び出すための、各子コンポーネント用の簡易メソッドです。- パラメータ:
c
- 子コンポーネント(通常はJToolBar)を保持するコンテナ- 導入されたバージョン:
- 1.4
- 関連項目:
setBorderToRollover(java.awt.Component)
-
installNonRolloverBorders
protected void installNonRolloverBorders(JComponent c)JComponentのすべての子コンポーネントに非ロールオーバー・ボーダーをインストールします。 非ロールオーバー・ボーダーは、子コンポーネントがツールバー内にあるときにインストールされるボーダーです。setBorderToNonRollover
を呼び出すための、各子コンポーネント用の簡易メソッドです。- パラメータ:
c
- 子コンポーネント(通常はJToolBar)を保持するコンテナ- 導入されたバージョン:
- 1.4
- 関連項目:
setBorderToNonRollover(java.awt.Component)
-
installNormalBorders
protected void installNormalBorders(JComponent c)JComponentのすべての子コンポーネントに通常のボーダーをインストールします。 通常のボーダーは、子コンポーネントがツールバーに追加される前にインストールされていたオリジナル・ボーダーです。setBorderNormal
を呼び出すための、各子コンポーネント用の簡易メソッドです。- パラメータ:
c
- 子コンポーネント(通常はJToolBar)を保持するコンテナ- 導入されたバージョン:
- 1.4
- 関連項目:
setBorderToNonRollover(java.awt.Component)
-
setBorderToRollover
protected void setBorderToRollover(Component c)createRolloverBorder()
メソッドが作成したロールオーバー・ボーダーを持つように、コンポーネントのボーダーを設定します。- パラメータ:
c
- ロールオーバー・ボーダーをインストールするコンポーネント- 導入されたバージョン:
- 1.4
- 関連項目:
createRolloverBorder()
-
getRolloverBorder
protected Border getRolloverBorder(AbstractButton b)ボタンのロールオーバー・ボーダーを返します。- パラメータ:
b
- ロールオーバー・ボーダーを計算するボタン- 戻り値:
- ロールオーバー・ボーダー
- 導入されたバージョン:
- 1.6
- 関連項目:
setBorderToRollover(java.awt.Component)
-
setBorderToNonRollover
protected void setBorderToNonRollover(Component c)createNonRolloverBorder()
メソッドが作成した非ロールオーバー・ボーダーを持つように、コンポーネントのボーダーを設定します。- パラメータ:
c
- 非ロールオーバー・ボーダーをインストールするコンポーネント- 導入されたバージョン:
- 1.4
- 関連項目:
createNonRolloverBorder()
-
getNonRolloverBorder
protected Border getNonRolloverBorder(AbstractButton b)ボタンの非ロールオーバー・ボーダーを返します。- パラメータ:
b
- 非ロールオーバー・ボーダーを計算するボタン- 戻り値:
- 非ロールオーバー・ボーダー
- 導入されたバージョン:
- 1.6
- 関連項目:
setBorderToNonRollover(java.awt.Component)
-
setBorderToNormal
protected void setBorderToNormal(Component c)コンポーネントのボーダーが通常のボーダーを持つように設定します。 通常のボーダーは、子コンポーネントがツールバーに追加される前にインストールされていたオリジナル・ボーダーです。- パラメータ:
c
- 通常のボーダーを再インストールするコンポーネント- 導入されたバージョン:
- 1.4
- 関連項目:
createNonRolloverBorder()
-
setFloatingLocation
public void setFloatingLocation(int x, int y)フローティング・ロケーションを設定します。- パラメータ:
x
- X座標y
- Y座標
-
isFloating
public boolean isFloating()JToolBar
が浮動している場合は、true
を返します。- 戻り値:
JToolBar
が浮動している場合はtrue
-
setFloating
public void setFloating(boolean b, Point p)フローティング・プロパティを設定します。- パラメータ:
b
-JToolBar
が浮動している場合はtrue
p
- 位置
-
setOrientation
public void setOrientation(int orientation)ツール・バーの向きを設定します。- パラメータ:
orientation
- 新しいオリエンテーション
-
getDockingColor
public Color getDockingColor()ドッキング領域にあるときに表示される色を取得します。- 戻り値:
- ドッキング・エリア上に表示される色
-
setDockingColor
public void setDockingColor(Color c)ドッキング領域にあるときに表示される色を設定します。- パラメータ:
c
- 新しい色
-
getFloatingColor
public Color getFloatingColor()フローティング領域にあるときに表示される色を取得します。- 戻り値:
- フローティング・エリア上に表示される色
-
setFloatingColor
public void setFloatingColor(Color c)フローティング領域にあるときに表示される色を設定します。- パラメータ:
c
- 新しい色
-
canDock
JToolBar
が所定の位置にドッキングできる場合は、true
を返します。- パラメータ:
c
- コンポーネントp
- 位置- 戻り値:
JToolBar
が所定の位置にドッキングできる場合はtrue
-
dragTo
このメソッドは、JToolBar
がドラッグされている間にDragWindow
をドラッグするために使用されます。- パラメータ:
position
-JTollBar
の相対位置origin
- ドラッグする前のJToolBar
のスクリーン位置
-
floatAt
このメソッドは、フレームを元の場所または浮動フレームに配置するためにドラッグの終了時に呼び出されます。- パラメータ:
position
-JTollBar
の相対位置origin
- ドラッグする前のJToolBar
のスクリーン位置
-
createToolBarContListener
protected ContainerListener createToolBarContListener()ContainerListener
のインスタンスを返します。- 戻り値:
ContainerListener
のインスタンス
-
createToolBarFocusListener
protected FocusListener createToolBarFocusListener()FocusListener
のインスタンスを返します。- 戻り値:
FocusListener
のインスタンス
-
createPropertyListener
protected PropertyChangeListener createPropertyListener()PropertyChangeListener
のインスタンスを返します。- 戻り値:
PropertyChangeListener
のインスタンス
-
createDockingListener
protected MouseInputListener createDockingListener()MouseInputListener
のインスタンスを返します。- 戻り値:
MouseInputListener
のインスタンス
-
createFrameListener
protected WindowListener createFrameListener()WindowListener
の新しいインスタンスを構築します。- 戻り値:
WindowListener
の新しいインスタンス
-
paintDragWindow
protected void paintDragWindow(Graphics g)ドラッグに使用されたウィンドウの内容をペイントします。- パラメータ:
g
- ペイント対象のGraphics。- 例外:
NullPointerException
-g
がnullの場合- 導入されたバージョン:
- 1.5
-