| 
 | 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.DividerLayoutBasicSplitPaneDividerの配置に使用されます。 | 
| protected  class | BasicSplitPaneDivider.DragControllerHORIZONTAL_SPLIT 方向のスプリットペインのために、ドラッグセッション中のイベントを処理します。 | 
| protected  class | BasicSplitPaneDivider.MouseHandlerMouseHandler は、マウスイベント (離す、ドラッグするなど) を適切な DragController メソッドに変換します。 | 
| protected  class | BasicSplitPaneDivider.VerticalDragControllerVERTICAL_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 | orientationJSplitPane の方向です。 | 
| 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 内の getInsetssetBorder(javax.swing.border.Border)public Dimension getPreferredSize()
Container 内の getPreferredSizeDimension のインスタンスContainer.getMinimumSize(), 
Container.getLayout(), 
LayoutManager.preferredLayoutSize(Container), 
Component.getPreferredSize()public Dimension getMinimumSize()
Container 内の getMinimumSizeDimension のインスタンスContainer.getPreferredSize(), 
Container.getLayout(), 
LayoutManager.minimumLayoutSize(Container), 
Component.getMinimumSize()public void propertyChange(PropertyChangeEvent e)
PropertyChangeListener 内の propertyChangee - イベントソースおよび変更したプロパティを記述する PropertyChangeEvent オブジェクトpublic void paint(Graphics g)
Container 内の paintg - 指定された 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.