3

英語は話せませんが、やってみます。最初に問題が発生しました。印刷する必要があります。プログラムTicketは問題ありませんが、Company印刷しようとすると、プリンターのマージン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);
    }
}

を使用しJTextPaneてプレビューを表示し、次のようなコードで印刷します。

私は知ってawt.Printいますが、このクラスの多くを知りません。また、時間があまりありません。余白をデフォルトに変更して印刷する新しいクラスがある場合は、感謝します. 英語でごめんなさい...

PD: プリントは EPSON-TMU220 です

4

1 に答える 1

0

このhttp://java-sl.com/JEditorPanePrinter.htmlが必要かもしれません。

JEditorPane'sどちらが設定されていても、ページ分割されたコンテンツをプレビューおよび印刷できますEditorKit

于 2012-11-16T06:02:30.390 に答える