|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectjavax.swing.plaf.ComponentUI
javax.swing.plaf.SliderUI
javax.swing.plaf.basic.BasicSliderUI
javax.swing.plaf.metal.MetalSliderUI
public class MetalSliderUI
SliderUI の Java Look & Feel による実装です。
警告: このクラスの直列化されたオブジェクトは、今後の Swing リリースと互換ではなくなる予定です。現在の直列化のサポートは、短期間の運用や、同じバージョンの Swing を実行するアプリケーション間の RMI に適しています。JDK Version 1.4 以降、すべての JavaBeans™ の長期間の運用サポートは、java.beans パッケージに追加されています。詳細は、XMLEncoder を参照してください。
| 入れ子のクラスの概要 | |
|---|---|
protected class |
MetalSliderUI.MetalPropertyListener
|
| クラス javax.swing.plaf.basic.BasicSliderUI から継承された入れ子のクラス/インタフェース |
|---|
BasicSliderUI.ActionScroller, BasicSliderUI.ChangeHandler, BasicSliderUI.ComponentHandler, BasicSliderUI.FocusHandler, BasicSliderUI.PropertyChangeHandler, BasicSliderUI.ScrollListener, BasicSliderUI.TrackListener |
| フィールドの概要 | |
|---|---|
protected static Color |
darkShadowColor
|
protected boolean |
filledSlider
|
protected static Color |
highlightColor
|
protected static Icon |
horizThumbIcon
デフォルトの水平サム Icon です。 |
protected String |
SLIDER_FILL
|
protected static Color |
thumbColor
|
protected int |
TICK_BUFFER
|
protected static int |
tickLength
|
protected static int |
trackWidth
|
protected static Icon |
vertThumbIcon
デフォルトの垂直サム Icon です。 |
| クラス 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)
|
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
Icon です。このフィールドは使用できません。この委譲によって使用される Icon を変更するには、Slider.horizontalThumbIcon UIManager プロパティーを使って直接設定します。
protected static Icon vertThumbIcon
Icon です。このフィールドは使用できません。この委譲によって使用される Icon を変更するには、Slider.verticalThumbIcon UIManager プロパティーを使って直接設定します。
protected final String SLIDER_FILL
| コンストラクタの詳細 |
|---|
public MetalSliderUI()
| メソッドの詳細 |
|---|
public static ComponentUI createUI(JComponent c)
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 Platform Standard Ed. 6 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
Copyright 2009 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。