- 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 toolBar
JToolBar
のインスタンス。
-
dragWindow
protected BasicToolBarUI.DragWindow dragWindow
DragWindow
のインスタンス。
-
focusedCompIndex
protected int focusedCompIndex
フォーカスされたコンポーネントのインデックス。
-
dockingColor
protected Color dockingColor
ドッキング・ボーダーのバックグラウンド色です。
-
floatingColor
protected Color floatingColor
ドッキングしていないボーダーのバックグラウンド色。
-
dockingBorderColor
protected Color dockingBorderColor
ドッキング・ボーダーの色です。
-
floatingBorderColor
protected Color floatingBorderColor
ドッキングしていないボーダーの色です。
-
dockingListener
protected MouseInputListener dockingListener
MouseInputListener
のインスタンス。
-
propertyListener
protected PropertyChangeListener propertyListener
PropertyChangeListener
のインスタンス。
-
toolBarContListener
protected ContainerListener toolBarContListener
ContainerListener
のインスタンス。
-
toolBarFocusListener
protected FocusListener toolBarFocusListener
FocusListener
のインスタンス。
-
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によって定義されるようになりました。詳細はキー・バインディングの仕様を参照してください。
-
-
メソッドの詳細
-
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
protected JFrame createFloatingFrame(JToolBar toolbar)
現在では使用されていません。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
public boolean canDock(Component c, Point p)
JToolBar
が所定の位置にドッキングできる場合は、true
を返します。- パラメータ:
c
- コンポーネントp
- 位置- 戻り値:
JToolBar
が所定の位置にドッキングできる場合はtrue
-
dragTo
protected void dragTo(Point position, Point origin)
このメソッドは、JToolBar
がドラッグされている間にDragWindow
をドラッグするために使用されます。- パラメータ:
position
-JTollBar
の相対位置origin
- ドラッグする前のJToolBar
のスクリーン位置
-
floatAt
protected void floatAt(Point position, Point origin)
このメソッドは、フレームを元の場所または浮動フレームに配置するためにドラッグの終了時に呼び出されます。- パラメータ:
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
-
-