|
Java プラットフォーム 1.2 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object | +--java.awt.Component | +--java.awt.Container | +--javax.swing.plaf.basic.BasicSplitPaneDivider
BasicSplitPaneUI で使われるディバイダです。サブクラスは必要に応じて paint をオーバーライドできます。ボーダ効果は BasicSplitPaneUI で描画されるので、そのボーダが気に入らない場合はそこでボーダをリセットしてください。ある特定の領域から条件付きでドラッグするには、mousePressed をサブクラス化し、ドラッグを開始させるときにスーパークラスを呼び出します。
警告: このクラスの直列化されたオブジェクトは、今後の Swing リリースと互換ではなくなる予定です。現在の直列化のサポートは、短期間の運用や、同じバージョンの Swing を実行するアプリケーション間の RMI に適しています。今後の Swing リリースでは、長期間の持続性をサポートする予定です。
内部クラスの概要 | |
protected class |
BasicSplitPaneDivider.DividerLayout
BasicSplitPaneDivider を配置するために使われます。 |
protected class |
BasicSplitPaneDivider.DragController
HORIZONTAL_SPLIT 方向の分割区画でドラッグセッション時のイベントを処理します。 |
protected class |
BasicSplitPaneDivider.MouseHandler
MouseHandler は、マウスイベント (離す、ドラッグするなど) を適切な DragController メソッドに変換します。 |
protected class |
BasicSplitPaneDivider.VerticalDragController
VERTICAL_SPLIT 方向の分割区画でドラッグセッション時のイベントを処理します。 |
フィールドの概要 | |
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 |
コンストラクタの概要 | |
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 を返します。 |
int |
getDividerSize()
ディバイダのサイズを返します。 |
Dimension |
getPreferredSize()
(dividerSize, dividerSize) の大きさを返します。 |
protected void |
oneTouchExpandableChanged()
レシーバが格納されている JSplitPane の oneTouchExpandable 値が変更されたときにメッセージとして送られます。 |
void |
paint(Graphics g)
ディバイダをペイントします。 |
protected void |
prepareForDragging()
ドラッグの準備をするためのメッセージです。 |
void |
propertyChange(PropertyChangeEvent e)
通常は JSplitPane からのプロパティ変更イベントです。 |
void |
setBasicSplitPaneUI(BasicSplitPaneUI newUI)
レシーバを使う SplitPaneUI を設定します。 |
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 Dimension getPreferredSize()
public void propertyChange(PropertyChangeEvent e)
public void paint(Graphics g)
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)
|
Java プラットフォーム 1.2 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |