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

クラスBasicBorders.SplitPaneBorder

  • すべての実装されたインタフェース:
    Border, UIResource
    含まれているクラス:
    BasicBorders


    public static class BasicBorders.SplitPaneBorder
    extends Object
    implements Border, UIResource
    分割ペインの周囲にボーダーを描画します。 正しく動作するために、ディバイダにもボーダーをインストールするようにしてください(SplitPaneDivider.borderプロパティ)。
    • フィールドの詳細

      • highlight

        protected Color highlight
        ハイライトの色
      • shadow

        protected Color shadow
        影の色
    • コンストラクタの詳細

      • SplitPaneBorder

        public SplitPaneBorder​(Color highlight,
                               Color shadow)
        SplitPaneBorderの新しいインスタンスを構築します。
        パラメータ:
        highlight - ハイライトの色
        shadow - 影の色
    • メソッドの詳細

      • paintBorder

        public void paintBorder​(Component c,
                                Graphics g,
                                int x,
                                int y,
                                int width,
                                int height)
        インタフェースからコピーされた説明: Border
        指定されたコンポーネントのボーダーを、指定された位置およびサイズでペイントします。
        定義:
        paintBorder、インタフェース: Border
        パラメータ:
        c - このボーダーがペイントされるコンポーネント
        g - ペイントのグラフィックス
        x - ペイントされるボーダーのx座標
        y - ペイントされるボーダーのy座標
        width - ペイントされるボーダーの幅
        height - ペイントされるボーダーの高さ
      • getBorderInsets

        public Insets getBorderInsets​(Component c)
        インタフェースからコピーされた説明: Border
        ボーダーのイン・セットを返します。
        定義:
        getBorderInsets、インタフェース: Border
        パラメータ:
        c - このボーダーのイン・セットの値を適用するコンポーネント
        戻り値:
        このBorderの上、左、下、右のインセットを含むInsetsオブジェクト
      • isBorderOpaque

        public boolean isBorderOpaque​()
        インタフェースからコピーされた説明: Border
        ボーダーが不透明かどうかを返します。 ボーダーが不透明である場合、ボーダーのバックグラウンドはペイント時にボーダー自身によって塗りつぶされます。
        定義:
        isBorderOpaque、インタフェース: Border
        戻り値:
        このBorderが不透明である場合はtrue