|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object java.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
内の getInsets
setBorder(javax.swing.border.Border)
protected void setMouseOver(boolean mouseOver)
mouseOver
- マウスが現在ディバイダの上にあるかどうかpublic boolean isMouseOver()
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 Standard Ed. 5.0 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。