So drucken Sie mehrere Kopfzeilen mit MessageFormat mithilfe einer JTable

Ich habe einen Tisch angerufentable und es ist mit Daten gefüllt, ich habe auch eineMessageFormat Header Ich möchte den als Header zum Ausdrucken verwendenJTable Dies ist dasMessageFormat:

MessageFormat header = new  MessageFormat("Product: "
                    + task.getProductName() + "  Job: "
                    + task.getJobNumber() + "  Task: " + task.getTaskID()
                    );

Ich möchte 3 Zeilen in der Kopfzeile drucken, eine für Produkt, Auftrag und Aufgabe

so wie ich das drucketable ist wie folgt:

table.print(JTable.PrintMode.FIT_WIDTH, header, null);

Ich kann anscheinend nicht herausfinden, wie die Kopfzeile in drei separaten Zeilen gedruckt wird. Ich habe versucht, die zu verwenden\n eine neue Zeile zu machen, aber das scheint nicht zu funktionieren.

Antworten auf die Frage(5)

Ihre Antwort auf die Frage