Module  java.desktop

Class SynthStyle

  • 已知直接子类:
    NimbusStyle


    public abstract class SynthStyle
    extends Object
    SynthStyle是一套风格属性。 每个SynthUI引用至少一个SynthStyle ,它是使用SynthStyleFactory获得的。 您通常不需要直接与此课程进行交互,而是将Synth File Format file加载到SynthLookAndFeel ,这将创建一组SynthStyles。
    从以下版本开始:
    1.5
    另请参见:
    SynthLookAndFeelSynthStyleFactory
    • 构造方法详细信息

      • SynthStyle

        public SynthStyle​()
        构造SynthStyle。
    • 方法详细信息

      • getGraphicsUtils

        public SynthGraphicsUtils getGraphicsUtils​(SynthContext context)
        返回指定上下文的 SynthGraphicUtils
        参数
        context - SynthContext识别请求者
        结果
        SynthGraphicsUtils
      • getColorForState

        protected abstract Color getColorForState​(SynthContext context,
                                                  ColorType type)
        返回指定状态的颜色。 这不应该在JComponent上调用任何方法。
        参数
        context - SynthContext识别请求者
        type - 请求的颜色类型。
        结果
        要呈现的颜色
      • getFontForState

        protected abstract Font getFontForState​(SynthContext context)
        返回指定状态的字体。 这不应该在JComponent上调用任何方法。
        参数
        context - SynthContext标识请求者
        结果
        要呈现的字体
      • getInsets

        public Insets getInsets​(SynthContext context,
                                Insets insets)
        返回用于计算大小信息的Insets。
        参数
        context - SynthContext识别请求者
        insets - insets返回值的 insets
        结果
        尺寸Insets。
      • getPainter

        public SynthPainter getPainter​(SynthContext context)
        返回将用于绘画的SynthPainter 这可能返回null。
        参数
        context - SynthContext标识请求者
        结果
        SynthPainter使用
      • isOpaque

        public boolean isOpaque​(SynthContext context)
        如果区域不透明,则返回true。
        参数
        context - SynthContext识别请求者
        结果
        如果区域不透明,则为true。
      • get

        public Object get​(SynthContext context,
                          Object key)
        Getter为区域特定样式属性。
        参数
        context - SynthContext标识请求者
        key - 正在请求的财产。
        结果
        命名属性的值
      • installDefaults

        public void installDefaults​(SynthContext context)
        JComponentcontext从此样式安装必要的状态。
        参数
        context - SynthContext标识组件来安装属性。
      • uninstallDefaults

        public void uninstallDefaults​(SynthContext context)
        context卸载JComponent上安装的任何状态。

        风格不应该依赖于被调用,在某些情况下,它可能永远不会被调用。

        参数
        context - SynthContext标识组件来安装属性。
      • getInt

        public int getInt​(SynthContext context,
                          Object key,
                          int defaultValue)
        获取特定样式属性的方便方法,其值为Number 如果该值是NumberintValue返回,否则defaultValue返回。
        参数
        context - SynthContext识别请求者
        key - 要求的房产。
        defaultValue - 如果尚未指定属性或不是数字,则返回值
        结果
        命名属性的值
      • getBoolean

        public boolean getBoolean​(SynthContext context,
                                  Object key,
                                  boolean defaultValue)
        方便的方法来获取一个特定的style属性,其值是一个布尔值。
        参数
        context - SynthContext识别请求者
        key - 房屋被要求。
        defaultValue - 如果未指定属性或不是布尔值,则返回值
        结果
        命名属性的值
      • getIcon

        public Icon getIcon​(SynthContext context,
                            Object key)
        方便的方法来获取一个特定的样式属性,其值是一个Icon。
        参数
        context - SynthContext标识请求者
        key - 被要求的财产。
        结果
        命名属性的值,如果未指定,则为null
      • getString

        public String getString​(SynthContext context,
                                Object key,
                                String defaultValue)
        方便的方法来获取一个特定的style属性,其值是一个String。
        参数
        context - SynthContext标识请求者
        key - 要求的房产。
        defaultValue - 如果尚未指定属性或不是String,则返回值
        结果
        命名属性的值