1
我目前检索与此代码段对可能的媒体托盘一些打印机的信息:打印机介质托盘的名称
Media med[] = (Media[])printService.getSupportedAttributeValues(Media.class, null, null);
if(med != null) {
for (int k=0; k<med.length; k++) {
sb.append("Name : " + med[k].getClass() + " - Value : " + med[k].getValue() +
" - Name : " + med[k].getName()+"\n");
}
}
可悲的是,这只是返回一些盘数字,我觉得这比较没用:
Name : class javax.print.attribute.standard.MediaSizeName - Value : 40 - Name : media
Name : class javax.print.attribute.standard.MediaSizeName - Value : 41 - Name : media
Name : class javax.print.attribute.standard.MediaSizeName - Value : 42 - Name : media
... more ...
Name : class sun.print.Win32MediaTray - Value : 5 - Name : media
Name : class sun.print.Win32MediaTray - Value : 25 - Name : media
Name : class sun.print.Win32MediaTray - Value : 26 - Name : media
Name : class sun.print.Win32MediaTray - Value : 27 - Name : media
如何检索有用的名称?
+1谢谢,这作品! – Daniel 2012-02-22 16:17:47