Module  java.desktop

Class Media

  • All Implemented Interfaces:
    SerializableCloneableAttributeDocAttributePrintJobAttributePrintRequestAttribute
    已知直接子类:
    MediaNameMediaSizeNameMediaTray


    public abstract class Media
    extends EnumSyntax
    implements DocAttribute, PrintRequestAttribute, PrintJobAttribute
    Class Media是一个打印属性类,用于指定要打印的介质。

    媒体可以以不同的方式指定。

    • 它可以由纸张来源指定 - 例如纸盘
    • 它可以由标准尺寸指定 - 例如“A4”
    • 它可以由名称指定 - 例如“信头”
    其中的每一个对应于IPP“媒体”属性。 当前的API不支持通过特征描述媒体(例如,颜色,不透明度)。 这在本规范的后续版本中可能会得到支持。

    Media对象被构造成一个值,它表示可以指定Media属性的一种方式。

    IPP兼容性:getName()返回的类别名称是IPP属性名称。 枚举的整数值是IPP枚举值。 toString()方法返回属性值的IPP字符串表示形式。

    另请参见:
    Serialized Form
    • 构造方法详细信息

      • Media

        protected Media​(int value)
        构造由name指定的新媒体属性。
        参数
        value - 一个值
    • 方法详细信息

      • equals

        public boolean equals​(Object object)
        返回此media属性是否等同于传入的对象。 要相等的,所有以下条件必须为真:
        1. object不为空。
        2. object是与该对象相同的Media类。
        3. 值相等。
        重写:
        equalsObject
        参数
        object - 要比较的对象。
        结果
        如果 object等同于此媒体属性, object真,否则为false。
        另请参见:
        Object.hashCode()HashMap
      • getCategory

        public final Class<? extends Attribute> getCategory​()
        获取要用作此打印属性值的“类别”的打印属性类。

        对于Media类和任何供应商定义的子类,该类别是Media本身。

        Specified by:
        getCategory在接口 Attribute
        结果
        打印属性类(category),一个java.lang.Class类的实例。
      • getName

        public final String getName​()
        获取此属性值是一个实例的类别的名称。

        对于Media类和任何供应商定义的子类,类别名称为"media"

        Specified by:
        getName在接口 Attribute
        结果
        属性类别名称。