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
このクラスは、「protected」内部クラスとして扱うようにしてください。protected class
JToolBar
をドラッグしている間に表示されるウィンドウ。protected class
クラスはウィンドウ・イベントを待ち受けます。protected class
クラスは、プロパティが変更されたイベントをリッスンします。protected class
クラスはコンポーネント・イベントをリッスンします。protected class
クラスはフォーカス・イベントをリッスンします。 -
フィールドのサマリー
修飾子と型フィールド説明protected String
フローティングの前のレイアウト。protected Color
ドッキング・ボーダーの色です。protected Color
ドッキング・ボーダーのバックグラウンド色です。protected MouseInputListener
MouseInputListener
のインスタンス。protected KeyStroke
非推奨。Java 2プラットフォーム1.3以降使われていません。protected BasicToolBarUI.DragWindow
DragWindow
のインスタンス。protected Color
ドッキングしていないボーダーの色です。protected Color
ドッキングしていないボーダーのバックグラウンド色。protected int
フォーカスされたコンポーネントのインデックス。protected KeyStroke
非推奨。Java 2プラットフォーム1.3以降使われていません。protected PropertyChangeListener
PropertyChangeListener
のインスタンス。protected KeyStroke
非推奨。Java 2プラットフォーム1.3以降使われていません。protected JToolBar
JToolBar
のインスタンス。protected ContainerListener
ContainerListener
のインスタンス。protected FocusListener
FocusListener
のインスタンス。protected KeyStroke
非推奨。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
-
コンストラクタのサマリー
-
メソッドのサマリー
修飾子と型メソッド説明boolean
JToolBar
が所定の位置にドッキングできる場合は、true
を返します。protected MouseInputListener
MouseInputListener
のインスタンスを返します。protected BasicToolBarUI.DragWindow
createDragWindow
(JToolBar toolbar) DragWindow
のインスタンスを返します。protected JFrame
createFloatingFrame
(JToolBar toolbar) 非推奨。代わりにcreateFloatingWindow(JToolBar)
を使用することをお勧めしますprotected RootPaneContainer
createFloatingWindow
(JToolBar toolbar) ドラッグによってコンテナから出たあと、ツールバーを含むウィンドウを作成します。protected WindowListener
WindowListener
の新しいインスタンスを構築します。protected Border
ツールバー・コンポーネントのための非ロールオーバー・ボーダーを作成します。protected PropertyChangeListener
PropertyChangeListener
のインスタンスを返します。protected Border
ツールバー・コンポーネントのためのロールオーバー・ボーダーを作成します。protected ContainerListener
ContainerListener
のインスタンスを返します。protected FocusListener
FocusListener
のインスタンスを返します。static ComponentUI
BasicToolBarUI
の新しいインスタンスを構築します。protected void
このメソッドは、JToolBar
がドラッグされている間にDragWindow
をドラッグするために使用されます。protected void
このメソッドは、フレームを元の場所または浮動フレームに配置するためにドラッグの終了時に呼び出されます。ドッキング領域にあるときに表示される色を取得します。フローティング領域にあるときに表示される色を取得します。protected Border
ボタンの非ロールオーバー・ボーダーを返します。protected Border
ボタンのロールオーバー・ボーダーを返します。protected void
コンポーネントを登録します。protected void
デフォルトのプロパティをインストールします。protected void
キーボード操作を登録します。protected void
リスナーを登録します。protected void
JComponentのすべての子コンポーネントに非ロールオーバー・ボーダーをインストールします。protected void
JComponentのすべての子コンポーネントに通常のボーダーをインストールします。protected void
JComponentのすべての子コンポーネントにロールオーバー・ボーダーをインストールします。boolean
JToolBar
が浮動している場合は、true
を返します。boolean
ロールオーバー・ボタン・ボーダーが使用可能かどうかを判定するためのフラグを返します。protected void
navigateFocusedComp
(int direction) フォーカスされたコンポーネントをナビゲートします。protected void
ドラッグに使用されたウィンドウの内容をペイントします。protected void
createNonRolloverBorder()
メソッドが作成した非ロールオーバー・ボーダーを持つように、コンポーネントのボーダーを設定します。protected void
コンポーネントのボーダーが通常のボーダーを持つように設定します。protected void
createRolloverBorder()
メソッドが作成したロールオーバー・ボーダーを持つように、コンポーネントのボーダーを設定します。void
ドッキング領域にあるときに表示される色を設定します。void
setFloating
(boolean b, Point p) フローティング・プロパティを設定します。void
フローティング領域にあるときに表示される色を設定します。void
setFloatingLocation
(int x, int y) フローティング・ロケーションを設定します。void
setOrientation
(int orientation) ツール・バーの向きを設定します。void
setRolloverBorders
(boolean rollover) ツールバー上でロールオーバー・ボーダーを使用可能にするためのフラグを設定し、フラグの状態に応じて適切なボーダーもインストールします。protected void
コンポーネントの登録を解除します。protected void
既定のプロパティをアンインストールします。protected void
キーボード操作の登録を解除します。protected void
リスナーを登録解除します。クラス 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()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()キーボード操作の登録を解除します。 -
createRolloverBorder
protected Border createRolloverBorder()ツールバー・コンポーネントのためのロールオーバー・ボーダーを作成します。 ロールオーバー・ボーダーは、使用可能の場合にインストールされます。代替ロールオーバー・ボーダーを提供するときは、このメソッドをオーバーライドしてください。
- 戻り値:
- ツールバー・コンポーネントのためのロールオーバー・ボーダー
- 導入されたバージョン:
- 1.4
-
createNonRolloverBorder
protected Border createNonRolloverBorder()ツールバー・コンポーネントのための非ロールオーバー・ボーダーを作成します。 ロールオーバー・ボーダーが使用不可能な場合に、ツールバーに追加されるコンポーネントのボーダーとしてインストールされます。代替ロールオーバー・ボーダーを提供するときは、このメソッドをオーバーライドしてください。
- 戻り値:
- ツールバー・コンポーネントの非ロールオーバー・ボーダー
- 導入されたバージョン:
- 1.4
-
createFloatingFrame
@Deprecated(since="17") protected JFrame createFloatingFrame(JToolBar toolbar) 非推奨。代わりにcreateFloatingWindow(JToolBar)
を使用することをお勧めします現在では使用されていません。BasicToolBarUI.createFloatingWindow(JToolBar)を使用してください。- パラメータ:
toolbar
-JToolBar
のインスタンス- 戻り値:
JFrame
のインスタンス- 関連項目:
-
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
public void setRolloverBorders(boolean rollover) ツールバー上でロールオーバー・ボーダーを使用可能にするためのフラグを設定し、フラグの状態に応じて適切なボーダーもインストールします。- パラメータ:
rollover
- trueの場合、ロールオーバー・ボーダーがインストールされる。 そうでない場合、非ロールオーバー・ボーダーがインストールされる- 導入されたバージョン:
- 1.4
- 関連項目:
-
installRolloverBorders
protected void installRolloverBorders(JComponent c) JComponentのすべての子コンポーネントにロールオーバー・ボーダーをインストールします。setBorderToRollover
を呼び出すための、各子コンポーネント用の簡易メソッドです。- パラメータ:
c
- 子コンポーネント(通常はJToolBar)を保持するコンテナ- 導入されたバージョン:
- 1.4
- 関連項目:
-
installNonRolloverBorders
protected void installNonRolloverBorders(JComponent c) JComponentのすべての子コンポーネントに非ロールオーバー・ボーダーをインストールします。 非ロールオーバー・ボーダーは、子コンポーネントがツールバー内にあるときにインストールされるボーダーです。setBorderToNonRollover
を呼び出すための、各子コンポーネント用の簡易メソッドです。- パラメータ:
c
- 子コンポーネント(通常はJToolBar)を保持するコンテナ- 導入されたバージョン:
- 1.4
- 関連項目:
-
installNormalBorders
protected void installNormalBorders(JComponent c) JComponentのすべての子コンポーネントに通常のボーダーをインストールします。 通常のボーダーは、子コンポーネントがツールバーに追加される前にインストールされていたオリジナル・ボーダーです。setBorderNormal
を呼び出すための、各子コンポーネント用の簡易メソッドです。- パラメータ:
c
- 子コンポーネント(通常はJToolBar)を保持するコンテナ- 導入されたバージョン:
- 1.4
- 関連項目:
-
setBorderToRollover
protected void setBorderToRollover(Component c) createRolloverBorder()
メソッドが作成したロールオーバー・ボーダーを持つように、コンポーネントのボーダーを設定します。- パラメータ:
c
- ロールオーバー・ボーダーをインストールするコンポーネント- 導入されたバージョン:
- 1.4
- 関連項目:
-
getRolloverBorder
protected Border getRolloverBorder(AbstractButton b) ボタンのロールオーバー・ボーダーを返します。- パラメータ:
b
- ロールオーバー・ボーダーを計算するボタン- 戻り値:
- ロールオーバー・ボーダー
- 導入されたバージョン:
- 1.6
- 関連項目:
-
setBorderToNonRollover
protected void setBorderToNonRollover(Component c) createNonRolloverBorder()
メソッドが作成した非ロールオーバー・ボーダーを持つように、コンポーネントのボーダーを設定します。- パラメータ:
c
- 非ロールオーバー・ボーダーをインストールするコンポーネント- 導入されたバージョン:
- 1.4
- 関連項目:
-
getNonRolloverBorder
protected Border getNonRolloverBorder(AbstractButton b) ボタンの非ロールオーバー・ボーダーを返します。- パラメータ:
b
- 非ロールオーバー・ボーダーを計算するボタン- 戻り値:
- 非ロールオーバー・ボーダー
- 導入されたバージョン:
- 1.6
- 関連項目:
-
setBorderToNormal
protected void setBorderToNormal(Component c) コンポーネントのボーダーが通常のボーダーを持つように設定します。 通常のボーダーは、子コンポーネントがツールバーに追加される前にインストールされていたオリジナル・ボーダーです。- パラメータ:
c
- 通常のボーダーを再インストールするコンポーネント- 導入されたバージョン:
- 1.4
- 関連項目:
-
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
-