|
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
内の installUI
c
- UI 委譲がインストールされているコンポーネントComponentUI.uninstallUI(javax.swing.JComponent)
,
JComponent.setUI(javax.swing.plaf.ComponentUI)
,
JComponent.updateUI()
protected PropertyChangeListener createPropertyChangeListener(JSlider slider)
BasicSliderUI
内の createPropertyChangeListener
public void paintThumb(Graphics g)
BasicSliderUI
内の paintThumb
public void paintTrack(Graphics g)
BasicSliderUI
内の paintTrack
public void paintFocus(Graphics g)
BasicSliderUI
内の paintFocus
protected Dimension getThumbSize()
BasicSliderUI
内の getThumbSize
public int getTickLength()
BasicSliderUI
内の getTickLength
protected 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.