|
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||
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
水平方向にスクロールの必要がない場合はバーを無効にするポリシー |
static int |
HORIZONTAL_SCROLLBAR_FILL_AS_NOT_NEEDED
水平方向にスクロールの必要がない場合はバーをサイズいっぱいにするポリシー |
static int |
VERTICAL_SCROLLBAR_ENABLED_AS_NEEDED
垂直方向にスクロールの必要がない場合はバーを無効にするポリシー |
static int |
VERTICAL_SCROLLBAR_FILL_AS_NOT_NEEDED
垂直方向にスクロールの必要がない場合はバーをサイズいっぱいにするポリシー |
| クラス 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 |
getHorizontalScrollBarPolicy()
水平方向のスクロールバーポリシーを取得するメソッド。 |
int |
getHorizontalScrollBarPolicyCustum()
水平方向のスクロールバーの表示ポリシーを取得するメソッド。 |
int |
getVerticalScrollBarPolicy()
垂直方向のスクロールバーポリシーを取得するメソッド。 |
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
public static final int HORIZONTAL_SCROLLBAR_FILL_AS_NOT_NEEDED
public static final int VERTICAL_SCROLLBAR_FILL_AS_NOT_NEEDED
| コンストラクタの詳細 |
|---|
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 内の createHorizontalScrollBarJScrollPane.createHorizontalScrollBar()public JScrollBar createVerticalScrollBar()
MineScrollPane.MyAdjustmentListenerを追加する。
JScrollPane 内の createVerticalScrollBarJScrollPane.createVerticalScrollBar()public void setHorizontalScrollBarPolicy(int hsbPolicy)
HORIZONTAL_SCROLLBAR_ENABLED_AS_NEEDEDまたはHORIZONTAL_SCROLLBAR_FILL_AS_NOT_NEEDEDが指定されるてもJScrollPane.setHorizontalScrollBarPolicy(int)と同等の動作するようにオーバーライドする。
JScrollPane 内の setHorizontalScrollBarPolicyJScrollPane.getHorizontalScrollBarPolicy(),
getHorizontalScrollBarPolicyCustum()public void setVerticalScrollBarPolicy(int vsbPolicy)
VERTICAL_SCROLLBAR_ENABLED_AS_NEEDEDまたはVERTICAL_SCROLLBAR_FILL_AS_NOT_NEEDEDが指定されてもJScrollPane.setVerticalScrollBarPolicy(int)と同等の動作するようにオーバーライドする。
JScrollPane 内の setVerticalScrollBarPolicyJScrollPane.getVerticalScrollBarPolicy(),
getVerticalScrollBarPolicyCustum()public int getHorizontalScrollBarPolicy()
HORIZONTAL_SCROLLBAR_ENABLED_AS_NEEDEDまたはHORIZONTAL_SCROLLBAR_FILL_AS_NOT_NEEDEDが設定されていてもScrollPaneConstants.HORIZONTAL_SCROLLBAR_AS_NEEDEDが設定された場合と同じ動作になってしまうのでHORIZONTAL_SCROLLBAR_ENABLED_AS_NEEDEDまたはHORIZONTAL_SCROLLBAR_FILL_AS_NOT_NEEDEDが設定されている場合はScrollPaneConstants.HORIZONTAL_SCROLLBAR_ALWAYSを返すようにオーバーライドする。HORIZONTAL_SCROLLBAR_ENABLED_AS_NEEDEDまたはHORIZONTAL_SCROLLBAR_FILL_AS_NOT_NEEDEDが設定されているかの判定はgetHorizontalScrollBarPolicyCustum()を使用する。
JScrollPane 内の getHorizontalScrollBarPolicygetHorizontalScrollBarPolicyCustum()public int getHorizontalScrollBarPolicyCustum()
HORIZONTAL_SCROLLBAR_ENABLED_AS_NEEDEDまたはHORIZONTAL_SCROLLBAR_FILL_AS_NOT_NEEDEDが設定さているかも判定できる。
public int getVerticalScrollBarPolicy()
VERTICAL_SCROLLBAR_ENABLED_AS_NEEDEDまたはVERTICAL_SCROLLBAR_FILL_AS_NOT_NEEDEDが設定されていてもScrollPaneConstants.VERTICAL_SCROLLBAR_AS_NEEDEDが設定された場合と同じ動作になってしまうのでVERTICAL_SCROLLBAR_ENABLED_AS_NEEDEDまたはVERTICAL_SCROLLBAR_FILL_AS_NOT_NEEDEDが設定されている場合はScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYSを返すようにオーバーライドする。VERTICAL_SCROLLBAR_ENABLED_AS_NEEDEDまたはVERTICAL_SCROLLBAR_FILL_AS_NOT_NEEDEDが設定されているかの判定はgetVerticalScrollBarPolicyCustum()を使用する。
JScrollPane 内の getVerticalScrollBarPolicygetVerticalScrollBarPolicyCustum()public int getVerticalScrollBarPolicyCustum()
VERTICAL_SCROLLBAR_ENABLED_AS_NEEDEDまたはVERTICAL_SCROLLBAR_FILL_AS_NOT_NEEDEDが設定さているかも判定できる。
|
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||