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プラットフォームv1.3以降。
|
protected BasicToolBarUI.DragWindow |
dragWindow |
protected Color |
floatingBorderColor |
protected Color |
floatingColor |
protected int |
focusedCompIndex |
protected KeyStroke |
leftKey
非推奨。
Java 2プラットフォームv1.3以降。
|
protected PropertyChangeListener |
propertyListener |
protected KeyStroke |
rightKey
非推奨。
Java 2プラットフォームv1.3以降。
|
protected JToolBar |
toolBar |
protected ContainerListener |
toolBarContListener |
protected FocusListener |
toolBarFocusListener |
protected KeyStroke |
upKey
非推奨。
Java 2プラットフォームv1.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, 2014, Oracle and/or its affiliates. All rights reserved.