|
JavaTM 2 Platform Std. Ed. v1.4.0 |
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||||
java.lang.Object
|
+--javax.swing.plaf.ComponentUI
|
+--javax.swing.plaf.SliderUI
|
+--javax.swing.plaf.basic.BasicSliderUI
|
+--javax.swing.plaf.metal.MetalSliderUI
SliderUI の Java Look & Feel による実装です。
警告:
このクラスの直列化されたオブジェクトは、今後の Swing リリースとの互換性がなくなります。現在の直列化のサポートは、短期記憶や、同じバージョンの Swing を実行するアプリケーション間の RMI に適しています。JDK バージョン 1.4 以降、すべての JavaBeans の長期記憶用サポートは、java.beans パッケージに追加されています。詳細は、XMLEncoder を参照してください。
| 入れ子クラスの概要 | |
protected class |
MetalSliderUI.MetalPropertyListener
|
| クラス javax.swing.plaf.basic.BasicSliderUI から継承した入れ子クラス |
BasicSliderUI.ActionScroller, BasicSliderUI.ChangeHandler, BasicSliderUI.ComponentHandler, BasicSliderUI.FocusHandler, BasicSliderUI.ScrollListener, BasicSliderUI.TrackListener |
| フィールドの概要 | |
protected static Color |
darkShadowColor
|
protected boolean |
filledSlider
|
protected static Color |
highlightColor
|
protected static Icon |
horizThumbIcon
|
protected String |
SLIDER_FILL
|
protected static Color |
thumbColor
|
protected int |
TICK_BUFFER
|
protected static int |
tickLength
|
protected static int |
trackWidth
|
protected static Icon |
vertThumbIcon
|
| クラス javax.swing.plaf.basic.BasicSliderUI から継承したフィールド |
changeListener, componentListener, contentRect, focusInsets, focusListener, focusRect, insetCache, labelRect, leftToRightCache, MAX_SCROLL, MIN_SCROLL, NEGATIVE_SCROLL, POSITIVE_SCROLL, propertyChangeListener, scrollListener, scrollTimer, slider, thumbRect, tickRect, trackBuffer, trackListener, trackRect |
| コンストラクタの概要 | |
MetalSliderUI()
|
|
| メソッドの概要 | |
protected PropertyChangeListener |
createPropertyChangeListener(JSlider slider)
|
static ComponentUI |
createUI(JComponent c)
指定されたコンポーネントの UI 委譲のインスタンスを返します。 |
protected int |
getThumbOverhang()
サムがスライドバーを超過する部分の量を返します。 |
protected Dimension |
getThumbSize()
|
int |
getTickLength()
水平スライダの目盛り領域の高さおよび垂直スライダの目盛り領域の幅を返します。 |
protected int |
getTrackLength()
スライドバー (サムがその上を移動する部分) の長辺の寸法を返します。 |
protected int |
getTrackWidth()
トラックの短辺の寸法を返します。 |
void |
installUI(JComponent c)
Look & Feel に適した、指定されたコンポーネントを構成します。 |
void |
paintFocus(Graphics g)
|
protected void |
paintMajorTickForHorizSlider(Graphics g,
Rectangle tickBounds,
int x)
|
protected void |
paintMajorTickForVertSlider(Graphics g,
Rectangle tickBounds,
int y)
|
protected void |
paintMinorTickForHorizSlider(Graphics g,
Rectangle tickBounds,
int x)
|
protected void |
paintMinorTickForVertSlider(Graphics g,
Rectangle tickBounds,
int y)
|
void |
paintThumb(Graphics g)
|
void |
paintTrack(Graphics g)
|
protected void |
scrollDueToClickInTrack(int dir)
サムではなくトラックで mousePressed が検出されたときに呼び出されます。 |
| クラス javax.swing.plaf.ComponentUI から継承したメソッド |
contains, getAccessibleChild, getAccessibleChildrenCount, update |
| クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| フィールドの詳細 |
protected final int TICK_BUFFER
protected boolean filledSlider
protected static Color thumbColor
protected static Color highlightColor
protected static Color darkShadowColor
protected static int trackWidth
protected static int tickLength
protected static Icon horizThumbIcon
protected static Icon vertThumbIcon
protected final String SLIDER_FILL
| コンストラクタの詳細 |
public MetalSliderUI()
| メソッドの詳細 |
public static ComponentUI createUI(JComponent c)
ComponentUI の記述: createUI メソッドを提供して、その UI 委譲のサブクラスのインスタンスを返す必要があります。UI 委譲のサブクラスが状態なしの場合、複数のコンポーネントに共有されるインスタンスを返します。UI 委譲が状態ありの場合、コンポーネントごとに新しいインスタンスを返す必要があります。このメソッドは呼び出してはいけないため、そのデフォルト実装はエラーをスローします。
public void installUI(JComponent c)
ComponentUI の記述: ComponentUI インスタンスが、指定されたコンポーネントの UI 委譲としてインストールされているときに呼び出されます。このメソッドは、以下を含む Look & Feel 用のコンポーネントを完全に構成する必要があります。
LayoutManager をインストールする
PropertyChangeListener をコンポーネントに作成またはインストールする
BasicSliderUI 内の installUIc - UI 委譲がインストールされているコンポーネントComponentUI.uninstallUI(javax.swing.JComponent),
JComponent.setUI(javax.swing.plaf.ComponentUI),
JComponent.updateUI()protected PropertyChangeListener createPropertyChangeListener(JSlider slider)
BasicSliderUI 内の createPropertyChangeListenerpublic void paintThumb(Graphics g)
BasicSliderUI 内の paintThumbpublic void paintTrack(Graphics g)
BasicSliderUI 内の paintTrackpublic void paintFocus(Graphics g)
BasicSliderUI 内の paintFocusprotected Dimension getThumbSize()
BasicSliderUI 内の getThumbSizepublic int getTickLength()
BasicSliderUI 内の getTickLengthprotected int getTrackWidth()
protected int getTrackLength()
protected int getThumbOverhang()
protected void scrollDueToClickInTrack(int dir)
BasicSliderUI の記述:
BasicSliderUI 内の scrollDueToClickInTrack
protected void paintMinorTickForHorizSlider(Graphics g,
Rectangle tickBounds,
int x)
BasicSliderUI 内の paintMinorTickForHorizSlider
protected void paintMajorTickForHorizSlider(Graphics g,
Rectangle tickBounds,
int x)
BasicSliderUI 内の paintMajorTickForHorizSlider
protected void paintMinorTickForVertSlider(Graphics g,
Rectangle tickBounds,
int y)
BasicSliderUI 内の paintMinorTickForVertSlider
protected void paintMajorTickForVertSlider(Graphics g,
Rectangle tickBounds,
int y)
BasicSliderUI 内の paintMajorTickForVertSlider
|
JavaTM 2 Platform Std. Ed. v1.4.0 |
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||||
Java、Java 2D、および JDBC は米国ならびにその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.