Frage

ich hatte folgende Codes, um eine Tabelle zu drucken

public void print(final Node node) {
    Printer printer = Printer.getDefaultPrinter();

    PrinterJob job = PrinterJob.createPrinterJob();
    if (job != null) {
        boolean success = job.printPage(node);
        if (success) {
            job.endJob();
        }
    }
}

auf Knopfdruck klicken

print(table);

es werden jedoch nicht alle Spalten gedruckt, sondern die Hälfte der Tabelle ausgeschnitten und die halbe Tabelle gedruckt.

Ich möchte die komplette Tabelle ausdrucken.Gibt es andere Codes, um eine vollständige Tabelle zu drucken.

Hilf mir, bitte.

War es hilfreich?

Lösung

Hängt davon ab, wie groß Ihr Node (also. Table) ist zur Druckzeit.Wenn Sie die Größe Ihrer Tabelle auf alle Spalten ändern, werden alle gedruckt.

Das gleiche gilt für die snapshot API für Node.

Bearbeiten 1:Als dieser Artikel erwähnt, muss der Tabellenbereich auf die gedruckte Seite passen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top