|
JavaTM 2 Platform Std. Ed. v1.4.0 |
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object | +--javax.swing.plaf.ComponentUI | +--javax.swing.plaf.SplitPaneUI | +--javax.swing.plaf.basic.BasicSplitPaneUI
SplitPaneUI の基本 Look & Feel による実装です。
入れ子クラスの概要 | |
class |
BasicSplitPaneUI.BasicHorizontalLayoutManager
HORIZONTAL_SPLIT 方向の JSplitPane の LayoutManager です。 |
class |
BasicSplitPaneUI.BasicVerticalLayoutManager
VERTICAL_SPLIT 方向の JSplitPane に使われる LayoutManager です。 |
class |
BasicSplitPaneUI.FocusHandler
JSplitPane UI が使う FocusListener の実装です。 |
class |
BasicSplitPaneUI.KeyboardDownRightHandler
JSplitPane UI が特定のキーの押下を処理するために使う ActionListener の実装です。 |
class |
BasicSplitPaneUI.KeyboardEndHandler
JSplitPane UI が特定のキーの押下を処理するために使う ActionListener の実装です。 |
class |
BasicSplitPaneUI.KeyboardHomeHandler
JSplitPane UI が特定のキーの押下を処理するために使う ActionListener の実装です。 |
class |
BasicSplitPaneUI.KeyboardResizeToggleHandler
JSplitPane UI が特定のキーの押下を処理するために使う ActionListener の実装です。 |
class |
BasicSplitPaneUI.KeyboardUpLeftHandler
JSplitPane UI が特定のキーの押下を処理するために使う ActionListener の実装です。 |
class |
BasicSplitPaneUI.PropertyHandler
JSplitPane UI が使用する PropertyChangeListener の実装です。 |
フィールドの概要 | |
protected int |
beginDragDividerLocation
ドラッグセッションが開始されたときのディバイダの位置です。 |
protected BasicSplitPaneDivider |
divider
この JSplitPane のディバイダのインスタンスです。 |
protected KeyStroke |
dividerResizeToggleKey
推奨されていません。 Java 2 プラットフォーム v1.3 時点 |
protected int |
dividerSize
ドラッグセッションが有効なときのディバイダのサイズです。 |
protected KeyStroke |
downKey
推奨されていません。 Java 2 プラットフォーム v1.3 時点 |
protected boolean |
draggingHW
子 (nonContinuousLayoutDivider を除く) のどれかが重量コンポーネントである場合に startDragging で true に設定されます。 |
protected KeyStroke |
endKey
推奨されていません。 Java 2 プラットフォーム v1.3 時点 |
protected FocusListener |
focusListener
この JSplitPane の FocusListener のインスタンスです。 |
protected KeyStroke |
homeKey
推奨されていません。 Java 2 プラットフォーム v1.3 時点 |
protected static int |
KEYBOARD_DIVIDER_MOVE_OFFSET
キーボードのカーソルキーで移動するときにディバイダが移動する相対的な距離です。 |
protected ActionListener |
keyboardDownRightListener
推奨されていません。 Java 2 プラットフォーム v1.3 時点 |
protected ActionListener |
keyboardEndListener
推奨されていません。 Java 2 プラットフォーム v1.3 時点 |
protected ActionListener |
keyboardHomeListener
推奨されていません。 Java 2 プラットフォーム v1.3 時点 |
protected ActionListener |
keyboardResizeToggleListener
推奨されていません。 Java 2 プラットフォーム v1.3 時点 |
protected ActionListener |
keyboardUpLeftListener
推奨されていません。 Java 2 プラットフォーム v1.3 時点 |
protected BasicSplitPaneUI.BasicHorizontalLayoutManager |
layoutManager
スプリットペインに作成および配置される LayoutManager です。 |
protected KeyStroke |
leftKey
推奨されていません。 Java 2 プラットフォーム v1.3 時点 |
protected static String |
NON_CONTINUOUS_DIVIDER
非連続レイアウトに使われるディバイダが、このオブジェクトを持つスプリットペインに追加されます。 |
protected Component |
nonContinuousLayoutDivider
非連続レイアウトが使われているときのディバイダの陰影のインスタンスです。 |
protected PropertyChangeListener |
propertyChangeListener
この JSplitPane の PropertyChangeListener のインスタンスです。 |
protected KeyStroke |
rightKey
推奨されていません。 Java 2 プラットフォーム v1.3 時点 |
protected JSplitPane |
splitPane
このインスタンスが Look & Feel を提供している JSplitPane のインスタンスです。 |
protected KeyStroke |
upKey
推奨されていません。 Java 2 プラットフォーム v1.3 時点 |
コンストラクタの概要 | |
BasicSplitPaneUI()
|
メソッドの概要 | |
BasicSplitPaneDivider |
createDefaultDivider()
デフォルトのディバイダを作成します。 |
protected Component |
createDefaultNonContinuousLayoutDivider()
デフォルトの非連続レイアウトのディバイダを返します。 |
protected FocusListener |
createFocusListener()
JSplitPane UI の FocusListener を作成します。 |
protected ActionListener |
createKeyboardDownRightListener()
推奨されていません。 Java 2 プラットフォーム v1.3 時点 |
protected ActionListener |
createKeyboardEndListener()
推奨されていません。 Java 2 プラットフォーム v1.3 時点 |
protected ActionListener |
createKeyboardHomeListener()
推奨されていません。 Java 2 プラットフォーム v1.3 時点 |
protected ActionListener |
createKeyboardResizeToggleListener()
推奨されていません。 Java 2 プラットフォーム v1.3 時点 |
protected ActionListener |
createKeyboardUpLeftListener()
推奨されていません。 Java 2 プラットフォーム v1.3 時点 |
protected PropertyChangeListener |
createPropertyChangeListener()
JSplitPane UI の PropertyChangeListener を作成します。 |
static ComponentUI |
createUI(JComponent x)
BasicSplitPaneUI の新しいインスタンスを生成します。 |
protected void |
dragDividerTo(int location)
ディバイダを渡された位置に移動するためにドラッグセッションの間にメッセージとして送られます。 |
protected void |
finishDraggingTo(int location)
ドラッグセッションを終了するためにメッセージとして送られます。 |
void |
finishedPaintingChildren(JSplitPane jc,
Graphics g)
JSplitPane の受信側がその子オブジェクトを描画するための Look & Feel を提供し終わったときに、メッセージを受け取ります。 |
BasicSplitPaneDivider |
getDivider()
最上部の Component の間のディバイダを返します。 |
protected int |
getDividerBorderSize()
推奨されていません。 Java 2 プラットフォーム v1.3 では、代わりにドライバにボーダを設定します。 |
int |
getDividerLocation(JSplitPane jc)
ドライバの位置を返します。 |
Insets |
getInsets(JComponent jc)
インセットを返します。 |
int |
getLastDragLocation()
JSplitPane の最後のドラッグ位置を返します。 |
int |
getMaximumDividerLocation(JSplitPane jc)
ディバイダの最大位置を取得します。 |
Dimension |
getMaximumSize(JComponent jc)
渡されたコンポーネントの最大サイズを返します。 |
int |
getMinimumDividerLocation(JSplitPane jc)
ディバイダの最小位置を取得します。 |
Dimension |
getMinimumSize(JComponent jc)
渡されたコンポーネントの最小サイズを返します。 |
Component |
getNonContinuousLayoutDivider()
splitPane が非連続レイアウトに設定されているときに使われるディバイダを返します。 |
int |
getOrientation()
JSplitPane の方向を返します。 |
Dimension |
getPreferredSize(JComponent jc)
渡されたコンポーネントの適切なサイズを返します。 |
JSplitPane |
getSplitPane()
このインスタンスが現在格納されているスプリットペインを返します。 |
protected void |
installDefaults()
UI のデフォルトをインストールします。 |
protected void |
installKeyboardActions()
UI のキーボードアクションをインストールします。 |
protected void |
installListeners()
UI のイベントリスナーをインストールします。 |
void |
installUI(JComponent c)
UI をインストールします。 |
boolean |
isContinuousLayout()
JSplitPane が連続レイアウトを使うように設定されているかどうかを判定します。 |
void |
paint(Graphics g,
JComponent jc)
Look & Feel をペイントするためにメッセージとして送られます。 |
protected void |
resetLayoutManager()
方向に基づいてレイアウトマネージャをリセットし、適切な Component を格納するために invalidateLayout を使ってメッセージとして送ります。 |
void |
resetToPreferredSizes(JSplitPane jc)
適切なサイズをリセットするためにメッセージとして送られます。 |
void |
setContinuousLayout(boolean b)
連続レイアウトのオンとオフを切り替えます。 |
void |
setDividerLocation(JSplitPane jc,
int location)
ディバイダの位置を、指定された location に設定します。 |
void |
setLastDragLocation(int l)
JSplitPane の最後のドラッグ位置を設定します。 |
protected void |
setNonContinuousLayoutDivider(Component newDivider)
splitPane が非連続レイアウトに設定されているときに使われるディバイダを設定します。 |
protected void |
setNonContinuousLayoutDivider(Component newDivider,
boolean rememberSizes)
使用されるディバイダを設定します。 |
void |
setOrientation(int orientation)
JSplitPane の方向を設定します。 |
protected void |
startDragging()
ドラッグセッションが始まる前にメッセージとして送ります。 |
protected void |
uninstallDefaults()
UI のデフォルトをアンインストールします。 |
protected void |
uninstallKeyboardActions()
UI のキーボードアクションをアンインストールします。 |
protected void |
uninstallListeners()
UI のイベントリスナーをアンインストールします。 |
void |
uninstallUI(JComponent c)
UI をアンインストールします。 |
クラス javax.swing.plaf.ComponentUI から継承したメソッド |
contains, getAccessibleChild, getAccessibleChildrenCount, update |
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
protected static final String NON_CONTINUOUS_DIVIDER
protected static int KEYBOARD_DIVIDER_MOVE_OFFSET
protected JSplitPane splitPane
protected BasicSplitPaneUI.BasicHorizontalLayoutManager layoutManager
protected BasicSplitPaneDivider divider
protected PropertyChangeListener propertyChangeListener
protected FocusListener focusListener
protected int dividerSize
protected Component nonContinuousLayoutDivider
protected boolean draggingHW
protected int beginDragDividerLocation
protected KeyStroke upKey
protected KeyStroke downKey
protected KeyStroke leftKey
protected KeyStroke rightKey
protected KeyStroke homeKey
protected KeyStroke endKey
protected KeyStroke dividerResizeToggleKey
protected ActionListener keyboardUpLeftListener
protected ActionListener keyboardDownRightListener
protected ActionListener keyboardHomeListener
protected ActionListener keyboardEndListener
protected ActionListener keyboardResizeToggleListener
コンストラクタの詳細 |
public BasicSplitPaneUI()
メソッドの詳細 |
public static ComponentUI createUI(JComponent x)
public void installUI(JComponent c)
ComponentUI
内の installUI
c
- UI 委譲がインストールされているコンポーネントComponentUI.uninstallUI(javax.swing.JComponent)
,
JComponent.setUI(javax.swing.plaf.ComponentUI)
,
JComponent.updateUI()
protected void installDefaults()
protected void installListeners()
protected void installKeyboardActions()
public void uninstallUI(JComponent c)
ComponentUI
内の uninstallUI
c
- この UI 委譲が削除されるコンポーネント。この引数はしばしば無視されるが、UI オブジェクトが状態なしで複数のコンポーネントに共有される場合に使用されることがあるComponentUI.installUI(javax.swing.JComponent)
,
JComponent.updateUI()
protected void uninstallDefaults()
protected void uninstallListeners()
protected void uninstallKeyboardActions()
protected PropertyChangeListener createPropertyChangeListener()
protected FocusListener createFocusListener()
protected ActionListener createKeyboardUpLeftListener()
installKeyboardActions
をオーバーライドし Action を SplitPane の ActionMap に配置することによって、その Action を登録します。詳細は、キーバインディングの仕様を参照してください。
特定のキーの押下を待機する JSplitPane UI の ActionListener を作成します。
protected ActionListener createKeyboardDownRightListener()
installKeyboardActions
をオーバーライドし Action を SplitPane の ActionMap に配置することによって、その Action を登録します。詳細は、キーバインディングの仕様を参照してください。
特定のキーの押下を待機する JSplitPane UI の ActionListener を作成します。
protected ActionListener createKeyboardHomeListener()
installKeyboardActions
をオーバーライドし Action を SplitPane の ActionMap に配置することによって、その Action を登録します。詳細は、キーバインディングの仕様を参照してください。
特定のキーの押下を待機する JSplitPane UI の ActionListener を作成します。
protected ActionListener createKeyboardEndListener()
installKeyboardActions
をオーバーライドし Action を SplitPane の ActionMap に配置することによって、その Action を登録します。詳細は、キーバインディングの仕様を参照してください。
特定のキーの押下を待機する JSplitPane UI の ActionListener を作成します。
protected ActionListener createKeyboardResizeToggleListener()
installKeyboardActions
をオーバーライドし Action を SplitPane の ActionMap に配置することによって、その Action を登録します。詳細は、キーバインディングの仕様を参照してください。
特定のキーの押下を待機する JSplitPane UI の ActionListener を作成します。
public int getOrientation()
public void setOrientation(int orientation)
public boolean isContinuousLayout()
public void setContinuousLayout(boolean b)
public int getLastDragLocation()
public void setLastDragLocation(int l)
public BasicSplitPaneDivider getDivider()
protected Component createDefaultNonContinuousLayoutDivider()
protected void setNonContinuousLayoutDivider(Component newDivider)
protected void setNonContinuousLayoutDivider(Component newDivider, boolean rememberSizes)
public Component getNonContinuousLayoutDivider()
public JSplitPane getSplitPane()
public BasicSplitPaneDivider createDefaultDivider()
public void resetToPreferredSizes(JSplitPane jc)
SplitPaneUI
内の resetToPreferredSizes
public void setDividerLocation(JSplitPane jc, int location)
SplitPaneUI
内の setDividerLocation
public int getDividerLocation(JSplitPane jc)
SplitPaneUI
内の getDividerLocation
public int getMinimumDividerLocation(JSplitPane jc)
SplitPaneUI
内の getMinimumDividerLocation
public int getMaximumDividerLocation(JSplitPane jc)
SplitPaneUI
内の getMaximumDividerLocation
public void finishedPaintingChildren(JSplitPane jc, Graphics g)
SplitPaneUI
内の finishedPaintingChildren
public void paint(Graphics g, JComponent jc)
ComponentUI
内の paint
g
- ペイント先となる Graphics
コンテキストjc
- ペイントされるコンポーネント。この引数はしばしば無視されるが、UI オブジェクトが状態なしで複数のコンポーネントに共有される場合に使用されることがあるComponentUI.update(java.awt.Graphics, javax.swing.JComponent)
public Dimension getPreferredSize(JComponent jc)
ComponentUI
内の getPreferredSize
jc
- 適切なサイズが照会されるコンポーネント。この引数はしばしば無視されるが、UI オブジェクトが状態なしで複数のコンポーネントに共有される場合に使用されることがあるJComponent.getPreferredSize()
,
LayoutManager.preferredLayoutSize(java.awt.Container)
public Dimension getMinimumSize(JComponent jc)
ComponentUI
内の getMinimumSize
jc
- 最小サイズが照会されるコンポーネント。この引数はしばしば無視されるが、UI オブジェクトが状態なしで複数のコンポーネントに共有される場合に使用されることがある
Dimension
オブジェクト、または null
JComponent.getMinimumSize()
,
LayoutManager.minimumLayoutSize(java.awt.Container)
,
ComponentUI.getPreferredSize(javax.swing.JComponent)
public Dimension getMaximumSize(JComponent jc)
ComponentUI
内の getMaximumSize
jc
- 最大サイズが照会されるコンポーネント。この引数はしばしば無視されるが、UI オブジェクトが状態なしで複数のコンポーネントに共有される場合に使用されることがある
Dimension
オブジェクト、または null
JComponent.getMaximumSize()
,
LayoutManager2.maximumLayoutSize(java.awt.Container)
public Insets getInsets(JComponent jc)
protected void resetLayoutManager()
protected void startDragging()
protected void dragDividerTo(int location)
protected void finishDraggingTo(int location)
protected int getDividerBorderSize()
ディバイダのボーダの 1 辺の幅を返します。
|
JavaTM 2 Platform Std. Ed. v1.4.0 |
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Java、Java 2D、および JDBC は米国ならびにその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.