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

クラスAbstractColorChooserPanel

  • すべての実装されたインタフェース:
    ImageObserver, MenuContainer, Serializable, Accessible

    public abstract class AbstractColorChooserPanel
    extends JPanel
    カラー・チューザの抽象スーパー・クラスです。 JColorChooserに新しいカラー・チューザ・パネルを追加するには、このクラスをサブクラス化します。

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

    関連項目:
    直列化された形式
    • フィールドの詳細

      • TRANSPARENCY_ENABLED_PROPERTY

        public static final String TRANSPARENCY_ENABLED_PROPERTY
        色(アルファ値)の透明度を選択できることを識別
        関連項目:
        定数フィールド値
    • コンストラクタの詳細

      • AbstractColorChooserPanel

        public AbstractColorChooserPanel()
    • メソッドの詳細

      • updateChooser

        public abstract void updateChooser()
        モデルの状態が変更されると自動的に呼び出されます。 また、チューザの初期状態を設定できるようにinstallChooserPanelによっても呼び出されます。 ChooserPanelを更新するには、このメソッドをオーバーライドします。
      • buildChooser

        protected abstract void buildChooser()
        チューザ・パネルを新しく構築します。
      • getDisplayName

        public abstract String getDisplayName()
        パネルの表示名を格納する文字列を返します。
        戻り値:
        表示パネルの名前
      • getMnemonic

        public int getMnemonic()
        パネルにアクセスするためのニーモニックとして使用するKeyEvent.VK定数についてのLook & Feelのヒントを提供します。 0以下の戻り値は、ニーモニックがないことを示します。

        この場合、戻り値はヒントです。意味のある戻り値を得られるかどうかは、最終的にはLook & Feelしだいです。

        この実装は0を返します。これは、AbstractColorChooserPanelがニーモニックをサポートせず、ニーモニックが必要なサブクラスは、このメソッドをオーバーライドする必要があることを示します。

        戻り値:
        ニーモニックを識別するKeyEvent.VK定数。ニーモニックでない場合は0以下
        導入されたバージョン:
        1.4
        関連項目:
        getDisplayedMnemonicIndex()
      • getDisplayedMnemonicIndex

        public int getDisplayedMnemonicIndex()
        ニーモニックとして視覚的に識別するgetDisplayName内の文字のインデックスについてのLook & Feelのヒントを提供します。 getMnemonicが0より大きい値を返す場合だけ、Look & Feelはこのメソッドを使用します。

        この場合、戻り値はヒントです。意味のある戻り値を得られるかどうかは、最終的にはLook & Feelしだいです。 たとえば、Look & FeelはJTabbedPaneの各AbstractColorChooserPanelをレンダリングし、さらにこの戻り値を使用してgetDisplayNameの文字に下線を引くことができます。

        この実装は -1を返します。これは、AbstractColorChooserPanelがニーモニックをサポートせず、ニーモニックが必要なサブクラスは、このメソッドをオーバーライドする必要があることを示します。

        戻り値:
        ニーモニックをレンダリングする文字インデックス。このパネルの視覚的な識別子を提供しない場合は -1。
        導入されたバージョン:
        1.4
        関連項目:
        getMnemonic()
      • getSmallDisplayIcon

        public abstract Icon getSmallDisplayIcon()
        パネルの小さな表示アイコンを返します。
        戻り値:
        小さな表示アイコン
      • getLargeDisplayIcon

        public abstract Icon getLargeDisplayIcon()
        パネルの大きな表示アイコンを返します。
        戻り値:
        大きな表示アイコン
      • installChooserPanel

        public void installChooserPanel​(JColorChooser enclosingChooser)
        チューザにパネルが追加されたときに呼び出されます。 このメソッドをオーバーライドする場合は、必ずsuperを呼び出してください。
        パラメータ:
        enclosingChooser - パネルが追加されるチューザ
        例外:
        RuntimeException - チューザ・パネルがすでにインストールされている場合
      • uninstallChooserPanel

        public void uninstallChooserPanel​(JColorChooser enclosingChooser)
        チューザからパネルが削除されたときに呼び出されます。 このメソッドをオーバーライドする場合は、必ずsuperを呼び出してください。
        パラメータ:
        enclosingChooser - パネルが削除されるべき選択器
      • getColorSelectionModel

        public ColorSelectionModel getColorSelectionModel()
        チューザ・パネルが編集中のモデルを返します。
        戻り値:
        このパネルが編集中のColorSelectionModelモデル
      • getColorFromModel

        protected Color getColorFromModel()
        現在選択されているカラーを返します。
        戻り値:
        選択されているColor
      • setColorTransparencySelectionEnabled

        @BeanProperty(description="Sets the transparency of a color selection on or off.")
        public void setColorTransparencySelectionEnabled​(boolean b)
        カラー・チューザ・パネルでカラーの透明度(アルファ値)を選択できるようにするかどうかを設定します。 このメソッドは、TRANSPARENCY_ENABLED_PROPERTYという文字列値をプロパティの名前として使用して、プロパティ変更イベントを発生させます。

        この値はヒントであり、すべての型の選択パネルに適用されるわけではありません。

        デフォルト値はtrue

        パラメータ:
        b - 色の透明度を選択できる場合はtrue
        関連項目:
        isColorTransparencySelectionEnabled()
      • isColorTransparencySelectionEnabled

        public boolean isColorTransparencySelectionEnabled()
        カラー・チューザ・パネルでカラーの透明度(アルファ値)を選択できるかどうかを取得します。
        戻り値:
        色の透明度を選択できる場合はtrue
        関連項目:
        setColorTransparencySelectionEnabled(boolean)