|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectjava.awt.Component
java.awt.Container
javax.swing.plaf.basic.BasicSplitPaneDivider
public class BasicSplitPaneDivider
BasicSplitPaneUI で使われるディバイダです。サブクラスは必要に応じて paint をオーバーライドできます。ボーダ効果は BasicSplitPaneUI で描画されるので、そのボーダが気に入らない場合はそこでボーダをリセットしてください。ある特定の領域から条件付きでドラッグするには、mousePressed をサブクラス化し、ドラッグを開始させるときにスーパークラスを呼び出します。
警告: このクラスの直列化されたオブジェクトは、今後の Swing リリースと互換ではなくなる予定です。現在の直列化のサポートは、短期間の運用や、同じバージョンの Swing を実行するアプリケーション間の RMI に適しています。JDK バージョン 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 を返します。 |
boolean |
isMouseOver()
マウスが現在ディバイダの上にあるかどうかを返します。 |
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 に設定します。 |
protected void |
setMouseOver(boolean mouseOver)
マウスが現在ディバイダの上にあるかどうかを設定します。 |
| クラス 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)protected void setMouseOver(boolean mouseOver)
mouseOver - マウスが現在ディバイダの上にあるかどうかpublic boolean isMouseOver()
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 Standard Ed. 5.0 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。