如何使用JDK 1.4的打印支持?????
简单一句话:如何打印一段String
我现在在开发一个专卖店的销售系统,现在要打印收据,
我想把它写成String,如下
XXXX公司
---销售员:XXX
-----------------
顺序 货物名 价格 折扣 数量
1 xxx 100 100 1
-------------------------
总计 数量:
总价:
收钱:
找钱:
时间:2003年XX月XX日 HH:MM:SS
怎么样用JDK 1.4的打印功能打印
我自己写了段代码,但是报错
private static PrintService defaultPrinter = PrintServiceLookup.lookupDefaultPrintService();
DocPrintJob job = defaultPrinter.createPrintJob();
DocFlavor flavor = DocFlavor.STRING.TEXT_PLAIN;
DocAttributeSet das = new HashDocAttributeSet();
PrintRequestAttributeSet pras = new HashPrintRequestAttributeSet();
AAA: Doc doc = new SimpleDoc(data,flavor,das);
try
{
job = defaultPrinter.createPrintJob();
job.print(doc, pras);
}
catch(PrintException pe)
{
pe.printStackTrace();
MessageDialog md = new MessageDialog(null, "错误", "打印异常。\n"+pe.toString());
md.setModal(true);
md.show();
}
运行时系统老是说DocFlavor flavor 类型不可用,为什么????
如何打印一段String????
请赐教