モジュール java.desktop
パッケージ javax.swing.plaf.metal

クラスMetalSliderUI



  • public class MetalSliderUI
    extends BasicSliderUI
    SliderUIのJava L&F実装です。

    警告: このクラスの直列化されたオブジェクトは、今後のSwingリリースと互換ではなくなる予定です。 現在の直列化のサポートは、短期間の格納や、同じバージョンのSwingを実行するアプリケーション間のRMIに適しています。 1.4以降、すべてのJavaBeans™用の長期間の格納サポートがjava.beansパッケージに追加されています。 XMLEncoderを参照してください。

    • フィールドの詳細

      • filledSlider

        protected boolean filledSlider
        プロパティJSlider.isFilledの値。 デフォルトでは、プロパティが設定されていない場合はfalse、オーシャン・テーマの場合はtrueです。
      • thumbColor

        protected static Color thumbColor
        サムの色
      • highlightColor

        protected static Color highlightColor
        ハイライトの色。
      • darkShadowColor

        protected static Color darkShadowColor
        暗い影の色。
      • trackWidth

        protected static int trackWidth
        トラックの幅。
      • tickLength

        protected static int tickLength
        ダニの長さ。
      • horizThumbIcon

        protected static Icon horizThumbIcon
        デフォルトの水平サムIconです。 このフィールドは使用できません。 この委譲によって使用されるIconを変更するには、Slider.horizontalThumbIcon UIManagerプロパティを使用して直接設定します。
      • vertThumbIcon

        protected static Icon vertThumbIcon
        デフォルトの垂直サムIconです。 このフィールドは使用できません。 この委譲によって使用されるIconを変更するには、Slider.verticalThumbIcon UIManagerプロパティを使用して直接設定します。
    • コンストラクタの詳細

      • MetalSliderUI

        public MetalSliderUI​()
        MetalSliderUIインスタンスを構築します。
    • メソッドの詳細

      • createUI

        public static ComponentUI createUI​(JComponent c)
        MetalSliderUIインスタンスを構築します。
        パラメータ:
        c - コンポーネント
        戻り値:
        MetalSliderUIインスタンス
      • paintThumb

        public void paintThumb​(Graphics g)
        クラスからコピーされた説明: BasicSliderUI
        サムをペイントします。
        オーバーライド:
        paintThumb、クラス: BasicSliderUI
        パラメータ:
        g - グラフィック・ス
      • paintTrack

        public void paintTrack​(Graphics g)
        クラスからコピーされた説明: BasicSliderUI
        トラックをペイントします。
        オーバーライド:
        paintTrack、クラス: BasicSliderUI
        パラメータ:
        g - グラフィック・ス
      • paintFocus

        public void paintFocus​(Graphics g)
        クラスからコピーされた説明: BasicSliderUI
        フォーカスをペイントします。
        オーバーライド:
        paintFocus、クラス: BasicSliderUI
        パラメータ:
        g - グラフィック・ス
      • getThumbSize

        protected Dimension getThumbSize​()
        クラスからコピーされた説明: BasicSliderUI
        サムのサイズを返します。
        オーバーライド:
        getThumbSize、クラス: BasicSliderUI
        戻り値:
        サムのサイズ
      • getTickLength

        public int getTickLength​()
        水平スライダの目盛り領域の高さおよび垂直スライダの目盛り領域の幅を返します。 BasicSliderUIは戻り値を使って目盛り領域の矩形を決定します。
        オーバーライド:
        getTickLength、クラス: BasicSliderUI
        戻り値:
        水平スライダのティック領域の高さを表す整数、垂直スライダのティック領域の幅
      • getTrackWidth

        protected int getTrackWidth​()
        トラックの短辺の寸法を返します。
        戻り値:
        トラックの短い方のディメンション
      • getTrackLength

        protected int getTrackLength​()
        スライド・バーの長辺の寸法を返します。 (スライド・バーはサムがその上を移動する部分)
        戻り値:
        スライド・バーのより長いディメンション
      • getThumbOverhang

        protected int getThumbOverhang​()
        サムがスライド・バーを超過する部分の量を返します。
        戻り値:
        サムがスライド・バーを通過する量
      • scrollDueToClickInTrack

        protected void scrollDueToClickInTrack​(int dir)
        クラスからコピーされた説明: BasicSliderUI
        つまみではなくトラックでmousePressedが検出されたときに呼び出されます。 デフォルト動作は、ブロック単位のスクロールです。 スクロールを停止したり、追加動作を追加したりするために、このメソッドをオーバーライドできます。
        オーバーライド:
        scrollDueToClickInTrack、クラス: BasicSliderUI
        パラメータ:
        dir - スクロールするブロックの方向と数
      • paintMinorTickForHorizSlider

        protected void paintMinorTickForHorizSlider​(Graphics g,
                                                    Rectangle tickBounds,
                                                    int x)
        クラスからコピーされた説明: BasicSliderUI
        水平スライダの小目盛をペイントします。
        オーバーライド:
        paintMinorTickForHorizSlider、クラス: BasicSliderUI
        パラメータ:
        g - グラフィック・ス
        tickBounds - チック境界
        x - x座標
      • paintMajorTickForHorizSlider

        protected void paintMajorTickForHorizSlider​(Graphics g,
                                                    Rectangle tickBounds,
                                                    int x)
        クラスからコピーされた説明: BasicSliderUI
        水平スライダの大目盛をペイントします。
        オーバーライド:
        paintMajorTickForHorizSlider、クラス: BasicSliderUI
        パラメータ:
        g - グラフィック・ス
        tickBounds - チック境界
        x - x座標
      • paintMinorTickForVertSlider

        protected void paintMinorTickForVertSlider​(Graphics g,
                                                   Rectangle tickBounds,
                                                   int y)
        クラスからコピーされた説明: BasicSliderUI
        垂直スライダの小目盛をペイントします。
        オーバーライド:
        paintMinorTickForVertSlider、クラス: BasicSliderUI
        パラメータ:
        g - グラフィック・ス
        tickBounds - チック境界
        y - y座標
      • paintMajorTickForVertSlider

        protected void paintMajorTickForVertSlider​(Graphics g,
                                                   Rectangle tickBounds,
                                                   int y)
        クラスからコピーされた説明: BasicSliderUI
        垂直スライダの大目盛をペイントします。
        オーバーライド:
        paintMajorTickForVertSlider、クラス: BasicSliderUI
        パラメータ:
        g - グラフィック・ス
        tickBounds - チック境界
        y - y座標