3

好吧,我不会说英语,但我会努力的。首先我有一个问题,我需要打印 a TicketCompany我的程序没问题,但是当我尝试打印时,打印机的边距是24 25 15 18或类似的边距。我需要在打印对话框中将边距更改为7 7 0 5,当我更改此边距时,结果是最好的。但我的问题是该程序不适合我,它适合不想在每次销售中增加利润的其他人。而且我不知道如何将边距设置为默认值。

private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {                                         
    try { 
        this.jTextPane1.print();
    } catch (PrinterException ex) {
        Logger.getLogger(GUI.class.getName()).log(Level.SEVERE, null, ex);
    }
}

我正在使用 aJTextPane显示预览,然后使用如下代码打印:

我知道,awt.Print但我不太了解这个类,而且我没有太多时间,如果你有一个新的类要打印,边距可以更改为默认值,我会很感激你。对不起英语...

PD:印刷品是 EPSON-TMU220

4

1 回答 1

0

可能这个http://java-sl.com/JEditorPanePrinter.html是你需要的。

JEditorPane's无论设置哪个,它都允许预览和打印分页内容EditorKit

于 2012-11-16T06:02:30.390 回答