栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

Java中的扩展打印机信息

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java中的扩展打印机信息

还有其他

PrintServiceAttribute
实现,但是如果您想获取更多…

这只是一个 肮脏的 代码,您还可以获取不受支持的doc值:

PrintService[] printServices =        PrintServiceLookup.lookupPrintServices(null, null); //get printersfor (PrintService printService : printServices) {    System.out.println("Found print service: " + printService);    Set<Attribute> attribSet = new linkedHashSet<Attribute>();    Class<? extends Attribute>[] supportedAttributeCategories = (Class<? extends Attribute>[]) printService.getSupportedAttributeCategories();    for (Class<? extends Attribute> category : supportedAttributeCategories) {        DocFlavor[] flavors = printService.getSupportedDocFlavors();        for (DocFlavor flavor : flavors) { Object supportedAttributevalues = printService.getSupportedAttributevalues(category, flavor, printService.getAttributes()); if (supportedAttributevalues instanceof Attribute) {     Attribute attr = (Attribute) supportedAttributevalues;     attribSet.add(attr); } else if (supportedAttributevalues != null) {     Attribute[] attrs = (Attribute[]) supportedAttributevalues;     for (Attribute attr : attrs) {         attribSet.add(attr);     } }        }    }    for (Attribute attr : attribSet) {        System.out.println(attr.getName());        System.out.println(printService.getDefaultAttributevalue(attr.getCategory()));    }}

注意: 您可能会看到重复的值,但是可以对其进行过滤。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/453438.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号