Я разрабатываю квитанцию для печати на Java с использованием класса PrinterJob.
Мне нужен совет.
На основе примера, который я видел здесь.
http://www.javadocexamples.com/java_source/__/re/Receipt.java.html
Как сохранить вывод, приведенный в примере выше, в jTextPanel? Затем я распечатаю текстовое содержимое внутри jTextPanel, используя класс PrinterJob.
Я хочу получить следующий вывод, когда распечатываю текстовое содержимое внутри jTextPanel с моего POS-принтера.
Ниже приведены коды, которые у меня есть до сих пор.
String s = String.format("Item Qty Price", "%-15s %5s %10s\n");
String s1 = String.format("---- --- -----","%-15s %5s %10s\n");
String output = s + s1;
jTextPane1.setText(output);
PrinterJob printerJob = PrinterJob.getPrinterJob();
PageFormat pageFormat = printerJob.defaultPage();
Paper paper = new Paper();
paper.setSize(180.0, (double) (paper.getHeight() + lines * 10.0));
paper.setImageableArea(margin, margin, paper.getWidth() - margin * 2, paper.getHeight() - margin * 2);
pageFormat.setPaper(paper);
pageFormat.setOrientation(PageFormat.PORTRAIT);
printerJob.setPrintable(jTextPane1.getPrintable(null, null), pageFormat);
printerJob.print();
Любые советы о том, как я могу действовать?