模块  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
        结果
        调整插入大小。
      • 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)
        获取值为布尔值的特定样式属性的便捷方法。
        参数
        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)
        获取值为String的特定样式属性的便捷方法。
        参数
        context - 标识请求者的SynthContext
        key - 要求的财产。
        defaultValue - 如果尚未指定属性或不是String,则返回值
        结果
        命名属性的值