Como imprimir várias linhas de cabeçalho com MessageFormat usando um JTable

Eu tenho uma mesa chamadatable e é cheio de dados, eu também tenho umMessageFormat cabeçalho eu quero usar como um cabeçalho para imprimir oJTable Isto é oMessageFormat:

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

Eu quero imprimir 3 linhas no cabeçalho, uma para o produto, trabalho e tarefa

a maneira que eu imprimo issotable é assim:

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

Eu não consigo descobrir como imprimir o cabeçalho em 3 linhas separadas, eu tentei usar o\n fazer uma nova linha, mas isso não parece funcionar.

questionAnswers(5)

yourAnswerToTheQuestion