public class BasicSplitPaneUI extends SplitPaneUI
修飾子と型 | クラスと説明 |
---|---|
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 プラットフォーム 1.3 以降使われていません。
|
protected int |
dividerSize
ドラッグセッションが有効なときのディバイダのサイズです。
|
protected KeyStroke |
downKey
非推奨。
Java 2 プラットフォーム 1.3 以降使われていません。
|
protected boolean |
draggingHW
子 (nonContinuousLayoutDivider を除く) のどれかが重い場合に startDragging で true に設定されます。
|
protected KeyStroke |
endKey
非推奨。
Java 2 プラットフォーム 1.3 以降使われていません。
|
protected FocusListener |
focusListener
この JSplitPane の FocusListener のインスタンスです。
|
protected KeyStroke |
homeKey
非推奨。
Java 2 プラットフォーム 1.3 以降使われていません。
|
protected static int |
KEYBOARD_DIVIDER_MOVE_OFFSET
キーボードのカーソルキーで動き回るときにディバイダがどのくらい (相対的に) 遠くに移動するかを示します。
|
protected ActionListener |
keyboardDownRightListener
非推奨。
Java 2 プラットフォーム 1.3 以降使われていません。
|
protected ActionListener |
keyboardEndListener
非推奨。
Java 2 プラットフォーム 1.3 以降使われていません。
|
protected ActionListener |
keyboardHomeListener
非推奨。
Java 2 プラットフォーム 1.3 以降使われていません。
|
protected ActionListener |
keyboardResizeToggleListener
非推奨。
Java 2 プラットフォーム 1.3 以降使われていません。
|
protected ActionListener |
keyboardUpLeftListener
非推奨。
Java 2 プラットフォーム 1.3 以降使われていません。
|
protected BasicSplitPaneUI.BasicHorizontalLayoutManager |
layoutManager
分割ペインに作成および配置される LayoutManager です。
|
protected KeyStroke |
leftKey
非推奨。
Java 2 プラットフォーム 1.3 以降使われていません。
|
protected static String |
NON_CONTINUOUS_DIVIDER
非連続レイアウトに使われるディバイダが、このオブジェクトを持つ分割ペインに追加されます。
|
protected Component |
nonContinuousLayoutDivider
非連続レイアウトが使われているときのディバイダのシャドウのインスタンスです。
|
protected PropertyChangeListener |
propertyChangeListener
この JSplitPane の PropertyChangeListener のインスタンスです。
|
protected KeyStroke |
rightKey
非推奨。
Java 2 プラットフォーム 1.3 以降使われていません。
|
protected JSplitPane |
splitPane
このインスタンスが Look & Feel を提供している JSplitPane インスタンスです。
|
protected KeyStroke |
upKey
非推奨。
Java 2 プラットフォーム 1.3 以降使われていません。
|
コンストラクタと説明 |
---|
BasicSplitPaneUI() |
修飾子と型 | メソッドと説明 |
---|---|
BasicSplitPaneDivider |
createDefaultDivider()
デフォルトのディバイダを作成します。
|
protected Component |
createDefaultNonContinuousLayoutDivider()
デフォルトの非連続レイアウトのディバイダを返します。これは、背景をダークグレーで塗りつぶす
Canvas のインスタンスです。 |
protected FocusListener |
createFocusListener()
JSplitPane UI の FocusListener を作成します。
|
protected ActionListener |
createKeyboardDownRightListener()
非推奨。
Java 2 プラットフォーム 1.3 以降使われていません。
|
protected ActionListener |
createKeyboardEndListener()
非推奨。
Java 2 プラットフォーム 1.3 以降使われていません。
|
protected ActionListener |
createKeyboardHomeListener()
非推奨。
Java 2 プラットフォーム 1.3 以降使われていません。
|
protected ActionListener |
createKeyboardResizeToggleListener()
非推奨。
Java 2 プラットフォーム 1.3 以降使われていません。
|
protected ActionListener |
createKeyboardUpLeftListener()
非推奨。
Java 2 プラットフォーム 1.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 sp, Graphics g)
指定された分割ペインがその子のペイントを終了したときに呼び出されます。
|
BasicSplitPaneDivider |
getDivider()
最上部の Component の間のディバイダを返します。
|
protected int |
getDividerBorderSize()
非推奨。
Java 2 プラットフォーム 1.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()
ドラッグセッションが始まる前にメッセージとして送信されるはずです。lastDragLocation および dividerSize をリセットします。
|
protected void |
uninstallDefaults()
UI のデフォルトをアンインストールします。
|
protected void |
uninstallKeyboardActions()
UI のキーボードアクションをアンインストールします。
|
protected void |
uninstallListeners()
UI のイベントリスナーをアンインストールします。
|
void |
uninstallUI(JComponent c)
UI をアンインストールします。
|
contains, getAccessibleChild, getAccessibleChildrenCount, getBaseline, getBaselineResizeBehavior, update
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
@Deprecated protected KeyStroke upKey
@Deprecated protected KeyStroke downKey
@Deprecated protected KeyStroke leftKey
@Deprecated protected KeyStroke rightKey
@Deprecated protected KeyStroke homeKey
@Deprecated protected KeyStroke endKey
@Deprecated protected KeyStroke dividerResizeToggleKey
@Deprecated protected ActionListener keyboardUpLeftListener
@Deprecated protected ActionListener keyboardDownRightListener
@Deprecated protected ActionListener keyboardHomeListener
@Deprecated protected ActionListener keyboardEndListener
@Deprecated protected ActionListener keyboardResizeToggleListener
public static ComponentUI createUI(JComponent x)
public void installUI(JComponent c)
installUI
、クラス: ComponentUI
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)
uninstallUI
、クラス: ComponentUI
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()
@Deprecated protected ActionListener createKeyboardUpLeftListener()
installKeyboardActions
をオーバーライドし Action を SplitPane の ActionMap に配置することによってその Action を登録するようにしてください。詳細は、キーバインディング仕様を参照してください。
特定のキー押下を待機する JSplitPane UI の ActionListener を作成します。
@Deprecated protected ActionListener createKeyboardDownRightListener()
installKeyboardActions
をオーバーライドし Action を SplitPane の ActionMap に配置することによってその Action を登録するようにしてください。詳細は、キーバインディング仕様を参照してください。
特定のキー押下を待機する JSplitPane UI の ActionListener を作成します。
@Deprecated protected ActionListener createKeyboardHomeListener()
installKeyboardActions
をオーバーライドし Action を SplitPane の ActionMap に配置することによってその Action を登録するようにしてください。詳細は、キーバインディング仕様を参照してください。
特定のキー押下を待機する JSplitPane UI の ActionListener を作成します。
@Deprecated protected ActionListener createKeyboardEndListener()
installKeyboardActions
をオーバーライドし Action を SplitPane の ActionMap に配置することによってその Action を登録するようにしてください。詳細は、キーバインディング仕様を参照してください。
特定のキー押下を待機する JSplitPane UI の ActionListener を作成します。
@Deprecated 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()
Canvas
のインスタンスです。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)
resetToPreferredSizes
、クラス: SplitPaneUI
public void setDividerLocation(JSplitPane jc, int location)
setDividerLocation
、クラス: SplitPaneUI
public int getDividerLocation(JSplitPane jc)
getDividerLocation
、クラス: SplitPaneUI
public int getMinimumDividerLocation(JSplitPane jc)
getMinimumDividerLocation
、クラス: SplitPaneUI
public int getMaximumDividerLocation(JSplitPane jc)
getMaximumDividerLocation
、クラス: SplitPaneUI
public void finishedPaintingChildren(JSplitPane sp, Graphics g)
finishedPaintingChildren
、クラス: SplitPaneUI
public void paint(Graphics g, JComponent jc)
ComponentUI
ComponentUI.update
メソッドから呼び出されます。サブクラスは、このメソッドをオーバーライドして、指定された Graphics
オブジェクトを使ってコンポーネントの内容を描画するべきです。paint
、クラス: ComponentUI
g
- ペイント対象の Graphics
コンテキストjc
- ペイントされるコンポーネント。この引数は通常無視されるが、UI オブジェクトがステートレスで、複数のコンポーネントで共有されている場合は使用されることがあるComponentUI.update(java.awt.Graphics, javax.swing.JComponent)
public Dimension getPreferredSize(JComponent jc)
getPreferredSize
、クラス: ComponentUI
jc
- 推奨サイズが照会されるコンポーネント。この引数は通常無視されるが、UI オブジェクトがステートレスで、複数のコンポーネントで共有されている場合は使用されることがあるJComponent.getPreferredSize()
, LayoutManager.preferredLayoutSize(java.awt.Container)
public Dimension getMinimumSize(JComponent jc)
getMinimumSize
、クラス: ComponentUI
jc
- 最小サイズが照会されるコンポーネント。この引数は通常無視されるが、UI オブジェクトがステートレスで、複数のコンポーネントで共有されている場合は使用されることがあるDimension
オブジェクトまたは null
JComponent.getMinimumSize()
, LayoutManager.minimumLayoutSize(java.awt.Container)
, ComponentUI.getPreferredSize(javax.swing.JComponent)
public Dimension getMaximumSize(JComponent jc)
getMaximumSize
、クラス: ComponentUI
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)
@Deprecated protected int getDividerBorderSize()
ディバイダボーダーの一辺の幅を返します。
バグまたは機能を送信
詳細な API リファレンスおよび開発者ドキュメントについては、Java SE のドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2013, Oracle and/or its affiliates. All rights reserved.