|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
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 プラットフォーム 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 以降 |
インタフェース 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 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, 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 void setBorderToNonRollover(Component c)
createNonRolloverBorder
が作成した非ロールオーバーボーダを持つように設定します。
c
- 非ロールオーバーボーダをインストールするコンポーネントcreateNonRolloverBorder()
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 2 Platform Standard Ed. 5.0 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。