JTable print не печатает верхний и нижний колонтитулы - PullRequest
0 голосов
/ 15 февраля 2012

Я пытаюсь напечатать JTable, и мне нужен верхний и нижний колонтитулы на каждом сайте. Вот мой код (он вызывается, когда я нажимаю кнопку печати в моем приложении):

final MessageFormat headerFormat = new MessageFormat("My Custom Table Header");
final MessageFormat footerFormat = new MessageFormat("- {0} -");
try
{
    this._table.print(PrintMode.FIT_WIDTH, headerFormat, footerFormat);
}
catch (final Exception pe)
{
     //show message
}
return;

Появляется диалоговое окно принтера, и я выбираю печать. Таблица печатается отлично, также на нескольких страницах, если она содержит много данных. Но верхний или нижний колонтитулы не напечатаны.

Есть идеи, что не так с моим кодом?

Спасибо

Haferblues

Ответы [ 2 ]

1 голос
/ 15 февраля 2012

Скорее всего, ваш принтер / драйвер не поддерживает колонтитулы. Я попытался распечатать указанный выше код в PDF-файл, и он отлично работает.

0 голосов
/ 15 февраля 2012

Над кодом работает просто отлично. это принтер (или настройки), который не печатает верхние / нижние колонтитулы.

...