Pessoal boa noite quero imprimir dados vindos de um textField com faço isso, estou conseguindo imprimir só quando eu digito um conteúdo txt mas, quero imprimir os dados vindos de um campo de texto.
Codigo abaixo imprimi dados vindos de um arquivo txt.
identar texto pre-formatado em 4 espaços
PrintService[] printService= PrintServiceLookup.lookupPrintServices(DocFlavor.INPUT_STREAM.AUTOSENSE, null);
System.out.println("Quantas impressoras achadas"+printService.length);
PrintService impressoraPadrao= PrintServiceLookup.lookupDefaultPrintService();
System.out.print("A impressora padrão é"+impressoraPadrao.getName());
DocFlavor docFlavor=DocFlavor.INPUT_STREAM.AUTOSENSE;
HashDocAttributeSet hashDocAtributeSet= new HashDocAttributeSet();
try {
FileInputStream fileInputStream = new FileInputStream("c:/neri.txt");//nome do documento que quero imprimir
String oi="oi";
Doc doc = new SimpleDoc(fileInputStream, docFlavor, hashDocAtributeSet);
PrintRequestAttributeSet printRequestAttributeSet= new HashPrintRequestAttributeSet();
PrintService printServico=ServiceUI.printDialog(null, 300, 200, printService,
impressoraPadrao, docFlavor, printRequestAttributeSet);
if(printService!= null){
DocPrintJob docPrintJob= printServico.createPrintJob();
try {
//mandar imprimir o documento.
docPrintJob.print(doc, printRequestAttributeSet);
} catch (PrintException ex) {
JOptionPane.showMessageDialog(null,ex);
}
}
} catch (FileNotFoundException ex) {
JOptionPane.showMessageDialog(null,ex);
}
}
identar texto pre-formatado em 4 espaços