クラスBasicToolBarUI
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 classJToolBarをドラッグしている間に表示されるウィンドウ。protected classクラスはウィンドウ・イベントをリスニングします。protected classクラスは、プロパティ変更イベントをリスニングします。protected classクラスはコンポーネント・イベントをリスニングします。protected classクラスはフォーカス・イベントをリスニングします。 -
フィールドのサマリー
フィールド修飾子と型フィールド説明protected Stringフローティング前のレイアウト。protected Colorドッキング・ボーダーの色。protected Colorドッキング・ボーダーのバックグラウンド色。protected MouseInputListenerMouseInputListenerのインスタンス。protected KeyStroke非推奨。Java 2プラットフォームv1.3以降。protected BasicToolBarUI.DragWindowDragWindowのインスタンス。protected Colorドッキングされていないボーダーの色。protected Colorドッキングされていないボーダーのバックグラウンド色。protected intフォーカスされたコンポーネントのインデックス。protected KeyStroke非推奨。Java 2プラットフォームv1.3以降。protected PropertyChangeListenerPropertyChangeListenerのインスタンス。protected KeyStroke非推奨。Java 2プラットフォームv1.3以降。protected JToolBarJToolBarのインスタンス。protected ContainerListenerContainerListenerのインスタンス。protected FocusListenerFocusListenerのインスタンス。protected KeyStroke非推奨。Java 2プラットフォームv1.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 -
コンストラクタのサマリー
コンストラクタ -
メソッドのサマリー
修飾子と型メソッド説明booleanJToolBarが指定された位置にドッキングできる場合は、trueを返します。protected MouseInputListenerMouseInputListenerのインスタンスを返します。protected BasicToolBarUI.DragWindowcreateDragWindow(JToolBar toolbar) DragWindowのインスタンスを返します。protected JFramecreateFloatingFrame(JToolBar toolbar) 削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。代わりにcreateFloatingWindow(JToolBar)を使用することをお勧めしますprotected RootPaneContainercreateFloatingWindow(JToolBar toolbar) ドラッグによってコンテナから出たあと、ツールバーを含むウィンドウを作成します。protected WindowListenerWindowListenerの新しいインスタンスを構築します。protected Borderツールバー・コンポーネントのための非ロールオーバー・ボーダーを作成します。protected PropertyChangeListenerPropertyChangeListenerのインスタンスを返します。protected Borderツールバー・コンポーネントのためのロールオーバー・ボーダーを作成します。protected ContainerListenerContainerListenerのインスタンスを返します。protected FocusListenerFocusListenerのインスタンスを返します。static ComponentUIBasicToolBarUIの新しいインスタンスを構築します。protected voidこのメソッドは、JToolBarのドラッグ中にDragWindowをドラッグするために使用されます。protected voidこのメソッドは、ドラッグの最後に呼び出され、フレームを元の場所またはフローティング・フレームに配置します。ドッキング領域にあるときに表示される色を取得します。フローティング領域にあるときに表示される色を取得します。protected Borderボタンの非ロールオーバー・ボーダーを返します。protected Borderボタンのロールオーバー・ボーダーを返します。protected voidコンポーネントを登録します。protected voidデフォルトのプロパティをインストールします。protected voidキーボード操作を登録します。protected voidリスナーを登録します。protected voidJComponentのすべての子コンポーネントに非ロールオーバー・ボーダーをインストールします。protected voidJComponentのすべての子コンポーネントに通常のボーダーをインストールします。protected voidJComponentのすべての子コンポーネントにロールオーバー・ボーダーをインストールします。booleanJToolBarが浮動している場合は、trueを返します。booleanロールオーバー・ボタン・ボーダーが使用可能かどうかを判定するためのフラグを返します。protected voidnavigateFocusedComp(int direction) フォーカスされたコンポーネントをナビゲートします。protected voidドラッグに使用されたウィンドウの内容をペイントします。protected voidcreateNonRolloverBorder()メソッドが作成した非ロールオーバー・ボーダーを持つように、コンポーネントのボーダーを設定します。protected voidコンポーネントのボーダーが通常のボーダーを持つように設定します。protected voidcreateRolloverBorder()メソッドが作成したロールオーバー・ボーダーを持つように、コンポーネントのボーダーを設定します。voidドッキング領域にあるときに表示される色を設定します。voidsetFloating(boolean b, Point p) 浮動プロパティを設定します。voidフローティング領域にあるときに表示される色を設定します。voidsetFloatingLocation(int x, int y) 浮動小数点ロケーションを設定します。voidsetOrientation(int orientation) ツールバーの方向を設定します。voidsetRolloverBorders(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プラットフォームv1.3以降。以前はドキュメントに記載されていなかったこのフィールドは、Java 2プラットフォーム1.3以降では使用されません。 キー・バインディングはLookAndFeelによって定義されるようになりました。詳細はキー・バインディングの仕様を参照してください。 -
downKey
@Deprecated protected KeyStroke downKey非推奨。Java 2プラットフォームv1.3以降。以前はドキュメントに記載されていなかったこのフィールドは、Java 2プラットフォーム1.3以降では使用されません。 キー・バインディングはLookAndFeelによって定義されるようになりました。詳細はキー・バインディングの仕様を参照してください。 -
leftKey
@Deprecated protected KeyStroke leftKey非推奨。Java 2プラットフォームv1.3以降。以前はドキュメントに記載されていなかったこのフィールドは、Java 2プラットフォーム1.3以降では使用されません。 キー・バインディングはLookAndFeelによって定義されるようになりました。詳細はキー・バインディングの仕様を参照してください。 -
rightKey
@Deprecated protected KeyStroke rightKey非推奨。Java 2プラットフォームv1.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", forRemoval=true) protected JFrame createFloatingFrame(JToolBar toolbar) 削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。代わりに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
-
setOrientation
public void setOrientation(int orientation) ツールバーの方向を設定します。- パラメータ:
orientation- 新しいオリエンテーション
-
getDockingColor
-
setDockingColor
-
getFloatingColor
-
setFloatingColor
-
canDock
-
dragTo
-
floatAt
-
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
-