|
JavaTM 2 Platform Std. Ed. v1.4.0 |
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object | +--java.awt.Component | +--java.awt.Container | +--javax.swing.plaf.basic.BasicSplitPaneDivider
BasicSplitPaneUI で使われるディバイダです。サブクラスは必要に応じて paint をオーバーライドできます。ボーダ効果は BasicSplitPaneUI で描画されるので、そのボーダが気に入らない場合はそこでボーダをリセットしてください。ある特定の領域から条件付きでドラッグするには、mousePressed をサブクラス化し、ドラッグを開始させるときにスーパークラスを呼び出します。
警告:
このクラスの直列化されたオブジェクトは、今後の Swing リリースとの互換性がなくなります。現在の直列化のサポートは、短期記憶や、同じバージョンの Swing を実行するアプリケーション間の RMI に適しています。バージョン 1.4 の時点では、JavaBeans の長期記憶用のサポートは、すべて java.beans
パッケージに追加されています。XMLEncoder
を参照してください。
入れ子クラスの概要 | |
protected class |
BasicSplitPaneDivider.DividerLayout
BasicSplitPaneDivider の配置に使用されます。 |
protected class |
BasicSplitPaneDivider.DragController
HORIZONTAL_SPLIT 方向のスプリットペインのために、ドラッグセッション中のイベントを処理します。 |
protected class |
BasicSplitPaneDivider.MouseHandler
MouseHandler は、マウスイベント (離す、ドラッグするなど) を適切な DragController メソッドに変換します。 |
protected class |
BasicSplitPaneDivider.VerticalDragController
VERTICAL_SPLIT 方向のスプリットペインのために、ドラッグセッション中のイベントを処理します。 |
クラス java.awt.Container から継承した入れ子クラス |
Container.AccessibleAWTContainer |
クラス java.awt.Component から継承した入れ子クラス |
Component.AccessibleAWTComponent, Component.BltBufferStrategy, Component.FlipBufferStrategy |
フィールドの概要 | |
protected int |
dividerSize
ディバイダのサイズです。 |
protected BasicSplitPaneDivider.DragController |
dragger
実際のドラッグを実行するためにマウスドラッグメッセージを処理します。 |
protected Component |
hiddenDivider
非連続レイアウトモードに使われるディバイダです。 |
protected JButton |
leftButton
左側のコンポーネントをすばやく切り替えるためのボタンです。 |
protected BasicSplitPaneDivider.MouseHandler |
mouseHandler
このクラスとスプリットペインの両方からのマウスイベントを処理します。 |
protected static int |
ONE_TOUCH_OFFSET
|
protected static int |
ONE_TOUCH_SIZE
ディバイダの幅または高さです。 |
protected int |
orientation
JSplitPane の方向です。 |
protected JButton |
rightButton
右側のコンポーネントをすばやく切り替えるためのボタンです。 |
protected JSplitPane |
splitPane
レシーバが格納されている JSplitPane です。 |
protected BasicSplitPaneUI |
splitPaneUI
このインスタンスの生成側の UI です。 |
クラス java.awt.Component から継承したフィールド |
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
インタフェース java.awt.image.ImageObserver から継承したフィールド |
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
コンストラクタの概要 | |
BasicSplitPaneDivider(BasicSplitPaneUI ui)
BasicSplitPaneDivider のインスタンスを生成します。 |
メソッドの概要 | |
protected JButton |
createLeftOneTouchButton()
スプリットペインの左側のコンポーネントを収納するために使用される JButton のインスタンスを生成し、それを返します。 |
protected JButton |
createRightOneTouchButton()
スプリットペインの右側のコンポーネントを収納するために使用される JButton のインスタンスを生成し、それを返します。 |
protected void |
dragDividerTo(int location)
このインスタンスが格納されている BasicSplitPaneUI に dragDividerTo を使ってメッセージを送ります。 |
protected void |
finishDraggingTo(int location)
このインスタンスが格納されている BasicSplitPaneUI に finishDraggingTo を使ってメッセージを送ります。 |
BasicSplitPaneUI |
getBasicSplitPaneUI()
レシーバが現在置かれている SplitPaneUI を返します。 |
Border |
getBorder()
このコンポーネントのボーダを返します。 |
int |
getDividerSize()
ディバイダのサイズを返します。 |
Insets |
getInsets()
このコンポーネントでボーダが設定されている場合は、ボーダのインセットを返します。 |
Dimension |
getMinimumSize()
dividerSize x dividerSize を返します。 |
Dimension |
getPreferredSize()
dividerSize x dividerSize を返します。 |
protected void |
oneTouchExpandableChanged()
レシーバが格納されている JSplitPane の oneTouchExpandable 値が変更されたときにメッセージとして送られます。 |
void |
paint(Graphics g)
ディバイダをペイントします。 |
protected void |
prepareForDragging()
ドラッグの準備をするためのメッセージです。 |
void |
propertyChange(PropertyChangeEvent e)
通常は JSplitPane からのプロパティ変更イベントです。 |
void |
setBasicSplitPaneUI(BasicSplitPaneUI newUI)
レシーバを使う SplitPaneUI を設定します。 |
void |
setBorder(Border border)
このコンポーネントのボーダを設定します。 |
void |
setDividerSize(int newSize)
ディバイダのサイズを newSize に設定します。 |
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
フィールドの詳細 |
protected static final int ONE_TOUCH_SIZE
protected static final int ONE_TOUCH_OFFSET
protected BasicSplitPaneDivider.DragController dragger
protected BasicSplitPaneUI splitPaneUI
protected int dividerSize
protected Component hiddenDivider
protected JSplitPane splitPane
protected BasicSplitPaneDivider.MouseHandler mouseHandler
protected int orientation
protected JButton leftButton
protected JButton rightButton
コンストラクタの詳細 |
public BasicSplitPaneDivider(BasicSplitPaneUI ui)
メソッドの詳細 |
public void setBasicSplitPaneUI(BasicSplitPaneUI newUI)
public BasicSplitPaneUI getBasicSplitPaneUI()
SplitPaneUI
を返します。
public void setDividerSize(int newSize)
newSize
に設定します。設定されるサイズは、スプリットペインが HORIZONTAL_SPLIT
の場合は幅、VERTICAL_SPLIT
の場合は高さです。
public int getDividerSize()
public void setBorder(Border border)
public Border getBorder()
setBorder(javax.swing.border.Border)
public Insets getInsets()
Container
内の getInsets
setBorder(javax.swing.border.Border)
public Dimension getPreferredSize()
Container
内の getPreferredSize
Dimension
のインスタンスContainer.getMinimumSize()
,
Container.getLayout()
,
LayoutManager.preferredLayoutSize(Container)
,
Component.getPreferredSize()
public Dimension getMinimumSize()
Container
内の getMinimumSize
Dimension
のインスタンスContainer.getPreferredSize()
,
Container.getLayout()
,
LayoutManager.minimumLayoutSize(Container)
,
Component.getMinimumSize()
public void propertyChange(PropertyChangeEvent e)
PropertyChangeListener
内の propertyChange
e
- イベントソースおよび変更したプロパティを記述する PropertyChangeEvent オブジェクトpublic void paint(Graphics g)
Container
内の paint
g
- 指定された Graphics ウィンドウComponent.update(Graphics)
protected void oneTouchExpandableChanged()
leftButton
および rightButton
が null の場合はそれらを作成します。レシーバも無効にします。
protected JButton createLeftOneTouchButton()
protected JButton createRightOneTouchButton()
protected void prepareForDragging()
protected void dragDividerTo(int location)
protected void finishDraggingTo(int location)
|
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.