DocFlavor flavor = DocFlavor.STRING.TEXT_PLAIN;
我要用打印机打印存在String里的字符串,可以用以上语句的数据类型却报告数据类型错误.
String str = "DocFlavor flavor = DocFlavor.URL.GIF";
SimpleDoc doc = new SimpleDoc(str, flavor,null);
以下是出错信息.请高手帮小弟看一下.
Exception in thread "main" java.lang.IllegalArgumentException: text/plain; chars
et="utf-16"; class="java.lang.String" is an unsupported flavor
at sun.print.Win32PrintService.getSupportedAttributeValues(Win32PrintSer
vice.java:980)
at sun.print.ServiceDialog$MediaPanel.updateInfo(ServiceDialog.java:1736
)
at sun.print.ServiceDialog$PageSetupPanel.updateInfo(ServiceDialog.java:
1104)
at sun.print.ServiceDialog.updatePanels(ServiceDialog.java:385)
at sun.print.ServiceDialog.initPrintDialog(ServiceDialog.java:180)
at sun.print.ServiceDialog.<init>(ServiceDialog.java:133)
at javax.print.ServiceUI.printDialog(ServiceUI.java:177)
at Pr.showDialog(Test.java:80)
at Test.main(Test.java:104)
我要用打印机打印存在String里的字符串,可以用以上语句的数据类型却报告数据类型错误.
String str = "DocFlavor flavor = DocFlavor.URL.GIF";
SimpleDoc doc = new SimpleDoc(str, flavor,null);
以下是出错信息.请高手帮小弟看一下.
Exception in thread "main" java.lang.IllegalArgumentException: text/plain; chars
et="utf-16"; class="java.lang.String" is an unsupported flavor
at sun.print.Win32PrintService.getSupportedAttributeValues(Win32PrintSer
vice.java:980)
at sun.print.ServiceDialog$MediaPanel.updateInfo(ServiceDialog.java:1736
)
at sun.print.ServiceDialog$PageSetupPanel.updateInfo(ServiceDialog.java:
1104)
at sun.print.ServiceDialog.updatePanels(ServiceDialog.java:385)
at sun.print.ServiceDialog.initPrintDialog(ServiceDialog.java:180)
at sun.print.ServiceDialog.<init>(ServiceDialog.java:133)
at javax.print.ServiceUI.printDialog(ServiceUI.java:177)
at Pr.showDialog(Test.java:80)
at Test.main(Test.java:104)
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货