模块  java.desktop

Class AbstractColorChooserPanel

  • 实现的所有接口
    ImageObserverMenuContainerSerializableAccessible

    public abstract class AbstractColorChooserPanel
    extends JPanel
    这是颜色选择器的抽象超类。 如果要将新的颜色选择器面板添加到JColorChooser ,请为JColorChooser子类。

    警告:此类的序列化对象与以后的Swing版本不兼容。 当前的序列化支持适用于运行相同版本Swing的应用程序之间的短期存储或RMI。 从1.4开始, java.beans软件包中添加了对所有JavaBeans java.beans长期存储的支持。 请参阅XMLEncoder

    另请参见:
    Serialized Form
    • 字段详细信息

      • TRANSPARENCY_ENABLED_PROPERTY

        public static final String TRANSPARENCY_ENABLED_PROPERTY
        标识可以选择颜色(alpha值)的透明度
        另请参见:
        常数字段值
    • 构造方法详细信息

      • 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常量的外观的提示,该常量可用作访问面板的助记符。 返回值<= 0表示没有助记符。

        这里的返回值是一个提示,它最终取决于以某种有意义的方式兑现返回值的外观。

        此实现返回0,表示AbstractColorChooserPanel不支持助记符,希望助记符的子类需要覆盖它。

        结果
        KeyEvent.VK常量识别助记符; <= 0表示没有助记符
        从以下版本开始:
        1.4
        另请参见:
        getDisplayedMnemonicIndex()
      • getDisplayedMnemonicIndex

        public int getDisplayedMnemonicIndex()
        提供有关getDisplayName中字符索引的外观的提示,该索引应在视觉上标识为助记符。 如果getMnemonic返回的值> 0,则外观应仅使用此getMnemonic

        这里的返回值是一个提示,它最终取决于以某种有意义的方式兑现返回值的外观。 例如,外观可能希望在AbstractColorChooserPanel中呈现每个JTabbedPane ,并进一步使用此返回值为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)
        设置颜色选择器面板是否允许选择颜色的透明度(alpha值)。 此方法使用字符串值TRANSPARENCY_ENABLED_PROPERTY作为属性的名称来触发属性更改的事件。

        该值是一个提示,可能不适用于所有类型的选择器面板。

        默认值为true

        参数
        b - 如果可以选择颜色的透明度, b true
        另请参见:
        isColorTransparencySelectionEnabled()
      • isColorTransparencySelectionEnabled

        public boolean isColorTransparencySelectionEnabled()
        获取颜色选择器面板是否允许选择颜色的透明度(alpha值)。
        结果
        如果可以选择颜色的透明度,则为true
        另请参见:
        setColorTransparencySelectionEnabled(boolean)