public class BasicToolBarUI extends ToolBarUI implements SwingConstants
修飾子と型 | クラスと説明 |
---|---|
class |
BasicToolBarUI.DockingListener
このクラスは、「protected」内部クラスとして扱うようにしてください。
|
protected class |
BasicToolBarUI.DragWindow |
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 |
protected KeyStroke |
downKey
非推奨。
Java 2 プラットフォーム 1.3 以降使われていません。
|
protected BasicToolBarUI.DragWindow |
dragWindow |
protected Color |
floatingBorderColor |
protected Color |
floatingColor |
protected int |
focusedCompIndex |
protected KeyStroke |
leftKey
非推奨。
Java 2 プラットフォーム 1.3 以降使われていません。
|
protected PropertyChangeListener |
propertyListener |
protected KeyStroke |
rightKey
非推奨。
Java 2 プラットフォーム 1.3 以降使われていません。
|
protected JToolBar |
toolBar |
protected ContainerListener |
toolBarContListener |
protected FocusListener |
toolBarFocusListener |
protected KeyStroke |
upKey
非推奨。
Java 2 プラットフォーム 1.3 以降使われていません。
|
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) |
protected MouseInputListener |
createDockingListener() |
protected BasicToolBarUI.DragWindow |
createDragWindow(JToolBar toolbar) |
protected JFrame |
createFloatingFrame(JToolBar toolbar)
現在では使用されていません。BasicToolBarUI.createFloatingWindow(JToolBar) を使用してください。
|
protected RootPaneContainer |
createFloatingWindow(JToolBar toolbar)
ドラッグによってコンテナから出たあと、ツールバーを含むウィンドウを作成します。
|
protected WindowListener |
createFrameListener() |
protected Border |
createNonRolloverBorder()
ツールバーコンポーネントのための非ロールオーバーボーダーを作成します。
|
protected PropertyChangeListener |
createPropertyListener() |
protected Border |
createRolloverBorder()
ツールバーコンポーネントのためのロールオーバーボーダーを作成します。
|
protected ContainerListener |
createToolBarContListener() |
protected FocusListener |
createToolBarFocusListener() |
static ComponentUI |
createUI(JComponent c) |
protected void |
dragTo(Point position, Point origin) |
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 のすべての子コンポーネントにロールオーバーボーダーをインストールします。
|
void |
installUI(JComponent c)
指定されたコンポーネントを Look & Feel に応じて適切に構成します。
|
boolean |
isFloating() |
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() |
void |
uninstallUI(JComponent c)
installUI 時に、指定されたコンポーネントに対して行われた構成を取り消します。 |
contains, getAccessibleChild, getAccessibleChildrenCount, getBaseline, getBaselineResizeBehavior, getMaximumSize, getMinimumSize, getPreferredSize, paint, update
protected JToolBar toolBar
protected BasicToolBarUI.DragWindow dragWindow
protected int focusedCompIndex
protected Color dockingColor
protected Color floatingColor
protected Color dockingBorderColor
protected Color floatingBorderColor
protected MouseInputListener dockingListener
protected PropertyChangeListener propertyListener
protected ContainerListener toolBarContListener
protected FocusListener toolBarFocusListener
protected String constraintBeforeFloating
@Deprecated protected KeyStroke upKey
@Deprecated protected KeyStroke downKey
@Deprecated protected KeyStroke leftKey
@Deprecated protected KeyStroke rightKey
public static ComponentUI createUI(JComponent c)
public void installUI(JComponent c)
ComponentUI
ComponentUI
インスタンスが、指定されたコンポーネントの UI 委譲としてインストールされているときに呼び出されます。このメソッドは、次を含む Look & Feel 用のコンポーネントを完全に構成するべきです。
LayoutManager
をインストールする。
PropertyChangeListener
を作成してコンポーネントにインストールする。
installUI
、クラス: ComponentUI
c
- UI 委譲がインストールされるコンポーネントComponentUI.uninstallUI(javax.swing.JComponent)
, JComponent.setUI(javax.swing.plaf.ComponentUI)
, JComponent.updateUI()
public void uninstallUI(JComponent c)
ComponentUI
installUI
時に、指定されたコンポーネントに対して行われた構成を取り消します。このメソッドは、この UIComponent
インスタンスが、指定されたコンポーネントの UI 委譲として削除されているときに呼び出されます。このメソッドは、installUI
によって実行された構成を元に戻すべきです。この場合、JComponent
インスタンスをクリーンな状態 (余分なリスナーや、Look & Feel 固有のプロパティーオブジェクトが残らないように) にするよう十分注意してください。手順には次のものが含まれるべきです。
uninstallUI
、クラス: ComponentUI
c
- この UI 委譲が削除されるコンポーネント。この引数は通常無視されるが、UI オブジェクトがステートレスで、複数のコンポーネントで共有されている場合は使用されることがあるComponentUI.installUI(javax.swing.JComponent)
, JComponent.updateUI()
protected void installDefaults()
protected void uninstallDefaults()
protected void installComponents()
protected void uninstallComponents()
protected void installListeners()
protected void uninstallListeners()
protected void installKeyboardActions()
protected void uninstallKeyboardActions()
protected void navigateFocusedComp(int direction)
protected Border createRolloverBorder()
代替ロールオーバーボーダーを提供するときは、このメソッドをオーバーライドしてください。
protected Border createNonRolloverBorder()
代替ロールオーバーボーダーを提供するときは、このメソッドをオーバーライドしてください。
protected JFrame createFloatingFrame(JToolBar toolbar)
protected RootPaneContainer createFloatingWindow(JToolBar toolbar)
RootPaneContainer
オブジェクト。protected BasicToolBarUI.DragWindow createDragWindow(JToolBar toolbar)
public boolean isRolloverBorders()
setRolloverBorders(boolean)
public void setRolloverBorders(boolean rollover)
rollover
- true の場合、ロールオーバーボーダーがインストールされる。そうでない場合、非ロールオーバーボーダーがインストールされるisRolloverBorders()
protected void installRolloverBorders(JComponent c)
setBorderToRollover
を呼び出すための、各子コンポーネント用の簡易メソッドです。
c
- 子コンポーネント (通常は JToolBar) を保持するコンテナsetBorderToRollover(java.awt.Component)
protected void installNonRolloverBorders(JComponent c)
setBorderToNonRollover
を呼び出すための、各子コンポーネント用の簡易メソッドです。
c
- 子コンポーネント (通常は JToolBar) を保持するコンテナsetBorderToNonRollover(java.awt.Component)
protected void installNormalBorders(JComponent c)
setBorderNormal
を呼び出すための、各子コンポーネント用の簡易メソッドです。
c
- 子コンポーネント (通常は JToolBar) を保持するコンテナsetBorderToNonRollover(java.awt.Component)
protected void setBorderToRollover(Component c)
createRolloverBorder()
メソッドが作成したロールオーバーボーダーを持つように、コンポーネントのボーダーを設定します。c
- ロールオーバーボーダーをインストールするコンポーネントcreateRolloverBorder()
protected Border getRolloverBorder(AbstractButton b)
b
- ロールオーバーボーダーを計算するボタンsetBorderToRollover(java.awt.Component)
protected void setBorderToNonRollover(Component c)
createNonRolloverBorder()
メソッドが作成した非ロールオーバーボーダーを持つように、コンポーネントのボーダーを設定します。c
- 非ロールオーバーボーダーをインストールするコンポーネントcreateNonRolloverBorder()
protected Border getNonRolloverBorder(AbstractButton b)
b
- 非ロールオーバーボーダーを計算するボタンsetBorderToNonRollover(java.awt.Component)
protected void setBorderToNormal(Component c)
c
- 通常のボーダーを再インストールするコンポーネントcreateNonRolloverBorder()
public void setFloatingLocation(int x, int y)
public boolean isFloating()
public void setFloating(boolean b, Point p)
public void setOrientation(int orientation)
public Color getDockingColor()
public void setDockingColor(Color c)
public Color getFloatingColor()
public void setFloatingColor(Color c)
protected ContainerListener createToolBarContListener()
protected FocusListener createToolBarFocusListener()
protected PropertyChangeListener createPropertyListener()
protected MouseInputListener createDockingListener()
protected WindowListener createFrameListener()
protected void paintDragWindow(Graphics g)
g
- ペイント対象の Graphics。NullPointerException
- g
が null の場合 バグまたは機能を送信
詳細な API リファレンスおよび開発者ドキュメントについては、Java SE のドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2013, Oracle and/or its affiliates. All rights reserved.