|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectjava.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JScrollPane
mine.MineScrollPane
public class MineScrollPane
スクロールが必要ない場合はスクロールバーが無効になる設定が可能なスクロールペインです。
スクロールバー有効無効の設定が出来ること以外はJScrollPaneと同じ・・・だと思います。
入れ子のクラスの概要 | |
---|---|
private class |
MineScrollPane.MyAdjustmentListener
スクロールの有無により有効・無効を切り替えるためのAdjustmentListener。 |
クラス javax.swing.JScrollPane から継承された入れ子のクラス/インタフェース |
---|
JScrollPane.AccessibleJScrollPane, JScrollPane.ScrollBar |
クラス javax.swing.JComponent から継承された入れ子のクラス/インタフェース |
---|
JComponent.AccessibleJComponent |
クラス java.awt.Container から継承された入れ子のクラス/インタフェース |
---|
Container.AccessibleAWTContainer |
クラス java.awt.Component から継承された入れ子のクラス/インタフェース |
---|
Component.AccessibleAWTComponent, Component.BltBufferStrategy, Component.FlipBufferStrategy |
フィールドの概要 | |
---|---|
static int |
HORIZONTAL_SCROLLBAR_ENABLED_AS_NEEDED
水平方向にスクロールの必要がない場合はバーを無効にするポリシー |
private int |
hScrollBarPolicy
水平方向のスクロールバーの表示ポリシーを保存する変数 |
static int |
VERTICAL_SCROLLBAR_ENABLED_AS_NEEDED
垂直方向にスクロールの必要がない場合はバーを無効にするポリシー |
private int |
vScrollBarPolicy
垂直方向のスクロールバーの表示ポリシーを保存する変数 |
クラス javax.swing.JScrollPane から継承されたフィールド |
---|
columnHeader, horizontalScrollBar, horizontalScrollBarPolicy, lowerLeft, lowerRight, rowHeader, upperLeft, upperRight, verticalScrollBar, verticalScrollBarPolicy, viewport |
クラス javax.swing.JComponent から継承されたフィールド |
---|
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW |
クラス 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 |
コンストラクタの概要 | |
---|---|
MineScrollPane()
デフォルトコンストラクタ |
|
MineScrollPane(Component view)
スクロールペインに表示するコンポーネントを指定するコンストラクタ |
|
MineScrollPane(Component view,
int vsbPolicy,
int hsbPolicy)
スクロールペインに表示するコンポーネントとスクロールバーの表示ポリシーを指定するコンストラクタ |
|
MineScrollPane(int vsbPolicy,
int hsbPolicy)
スクロールバーの表示ポリシーを指定するコンストラクタ |
メソッドの概要 | |
---|---|
JScrollBar |
createHorizontalScrollBar()
水平方向のスクロールバーを作成するメソッド。 |
JScrollBar |
createVerticalScrollBar()
垂直方向のスクロールバーを作成するメソッド。 |
int |
getHorizontalScrollBarPolicyCustum()
水平方向のスクロールバーの表示ポリシーを取得するメソッド。 |
int |
getVerticalScrollBarPolicyCustum()
垂直方向のスクロールバーの表示ポリシーを取得するメソッド。 |
void |
setHorizontalScrollBarPolicy(int hsbPolicy)
水平方向のスクロールバーポリシーを設定するメソッド。 |
void |
setVerticalScrollBarPolicy(int vsbPolicy)
垂直方向のスクロールバーポリシーを設定するメソッド。 |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
フィールドの詳細 |
---|
public static final int HORIZONTAL_SCROLLBAR_ENABLED_AS_NEEDED
public static final int VERTICAL_SCROLLBAR_ENABLED_AS_NEEDED
private int hScrollBarPolicy
private int vScrollBarPolicy
コンストラクタの詳細 |
---|
public MineScrollPane()
JScrollPane.JScrollPane()
public MineScrollPane(Component view)
view
- 表示するコンポーネントJScrollPane.JScrollPane(java.awt.Component)
public MineScrollPane(Component view, int vsbPolicy, int hsbPolicy)
view
- 表示するコンポーネントvsbPolicy
- 垂直方向のスクロールバーの表示ポリシーhsbPolicy
- 平行方向のスクロールバーの表示ポリシーJScrollPane.JScrollPane(java.awt.Component, int, int)
public MineScrollPane(int vsbPolicy, int hsbPolicy)
vsbPolicy
- 垂直方向のスクロールバーの表示ポリシーhsbPolicy
- 平行方向のスクロールバーの表示ポリシーJScrollPane.JScrollPane(int, int)
メソッドの詳細 |
---|
public JScrollBar createHorizontalScrollBar()
MineScrollPane.MyAdjustmentListener
を追加する。
JScrollPane
内の createHorizontalScrollBar
JScrollPane.createHorizontalScrollBar()
public JScrollBar createVerticalScrollBar()
MineScrollPane.MyAdjustmentListener
を追加する。
JScrollPane
内の createVerticalScrollBar
JScrollPane.createVerticalScrollBar()
public void setHorizontalScrollBarPolicy(int hsbPolicy)
HORIZONTAL_SCROLLBAR_ENABLED_AS_NEEDED
が設定される場合はJScrollPane.setHorizontalScrollBarPolicy(int)
にはHORIZONTAL_SCROLLBAR_ALWAYS
を設定する
JScrollPane
内の setHorizontalScrollBarPolicy
JScrollPane.getHorizontalScrollBarPolicy()
public void setVerticalScrollBarPolicy(int vsbPolicy)
VERTICAL_SCROLLBAR_ENABLED_AS_NEEDED
が設定される場合はJScrollPane.setVerticalScrollBarPolicy(int)
にはVERTICAL_SCROLLBAR_ALWAYS
を設定する
JScrollPane
内の setVerticalScrollBarPolicy
JScrollPane.getVerticalScrollBarPolicy()
public int getHorizontalScrollBarPolicyCustum()
HORIZONTAL_SCROLLBAR_ENABLED_AS_NEEDED
が設定さているかも判定できる。JScrollPane.getHorizontalScrollBarPolicy()
はJScrollPaneの初期化で使用するため、
public int getVerticalScrollBarPolicyCustum()
VERTICAL_SCROLLBAR_ENABLED_AS_NEEDED
が設定さているかも判定できる。JScrollPane.getVerticalScrollBarPolicy()
はJScrollPaneの初期化で使用するため、
|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |