JavaSwingPrint-JTextPanel.Print

JavaSwingPrint-JTextPanel.Print,java,swing,printing,margin,Java,Swing,Printing,Margin,嗯,我不会说英语,但我会试试看。首先我有一个问题,我需要打印一张公司的票据,我的程序没问题,但当我尝试打印时,打印机的边距是24251518或类似的边距。我需要在“打印”对话框中将页边距更改为7 0 5,当我更改此页边距时,效果最好。但我的问题是,这个计划不是为我准备的,它是为另一个人准备的,他们不想在每次销售中增加利润。我不知道如何将保证金作为违约金 private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {

嗯,我不会说英语,但我会试试看。首先我有一个问题,我需要打印一张
公司的
票据
,我的程序没问题,但当我尝试打印时,打印机的边距是
24251518
或类似的边距。我需要在“打印”对话框中将页边距更改为
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);
    }
}
我正在使用
JTextPane
显示预览,然后使用如下代码打印:

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

PD:打印的是EPSON-TMU220,这可能是您需要的


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

将JTextPanel更改为在默认打印机页边距内打印可能更容易。“我没有太多时间”雇佣顾问。投票关闭“过于本地化”。