|
JavaTM Platform Standard Ed. 6 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object javax.swing.plaf.ComponentUI javax.swing.plaf.ToolBarUI javax.swing.plaf.basic.BasicToolBarUI
public class BasicToolBarUI
ToolBarUI の基本 Look & Feel による実装です。この実装は、ビューとコントローラを統一したものです。
入れ子のクラスの概要 | |
---|---|
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 以降使われていません。 |
インタフェース 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)
|
protected MouseInputListener |
createDockingListener()
|
protected BasicToolBarUI.DragWindow |
createDragWindow(JToolBar toolbar)
|
protected JFrame |
createFloatingFrame(JToolBar toolbar)
現在では使用されていません。 |
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 時に、指定されたコンポーネントで構成された内容を取り消します。 |
クラス javax.swing.plaf.ComponentUI から継承されたメソッド |
---|
contains, getAccessibleChild, getAccessibleChildrenCount, getBaseline, getBaselineResizeBehavior, getMaximumSize, getMinimumSize, getPreferredSize, paint, update |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
---|
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 BasicToolBarUI()
メソッドの詳細 |
---|
public static ComponentUI createUI(JComponent c)
public void installUI(JComponent c)
ComponentUI
の記述:ComponentUI
インスタンスが、指定されたコンポーネントの UI 委譲としてインストールされているときに呼び出されます。このメソッドは、以下を含む Look & Feel 用のコンポーネントを完全に構成する必要があります。
LayoutManager
をインストールする
PropertyChangeListener
をコンポーネントに作成またはインストールする
ComponentUI
内の installUI
c
- UI 委譲がインストールされているコンポーネントComponentUI.uninstallUI(javax.swing.JComponent)
,
JComponent.setUI(javax.swing.plaf.ComponentUI)
,
JComponent.updateUI()
public void uninstallUI(JComponent c)
ComponentUI
の記述:installUI
時に、指定されたコンポーネントで構成された内容を取り消します。このメソッドは、指定されたコンポーネントの UI 委譲としての UIComponent
インスタンスが削除されているときに呼び出されます。このメソッドは、installUI
によって実行された構成を元に戻す必要があります。この場合、JComponent
インスタンスをクリーンな状態 (余分なリスナーや、Look & Feel 固有のプロパティーオブジェクトが残らないように) にするよう十分注意してください。手順には次のものがあります。
ComponentUI
内の uninstallUI
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)
createFloatingWindow(javax.swing.JToolBar)
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)
public boolean canDock(Component c, Point p)
protected void dragTo(Point position, Point origin)
protected void floatAt(Point position, Point origin)
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 の場合
|
JavaTM Platform Standard Ed. 6 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。