Можно ли напечатать компонент Swing без диалогового окна «Печать»? - PullRequest
4 голосов
/ 30 декабря 2011

Я хотел бы напечатать компонент Swing (компонент таблицы) без вмешательства пользователя, чтобы диалоговое окно печати не отображалось.

Это возможно?

1 Ответ

4 голосов
/ 30 декабря 2011

Я бы предложил прочитать Печать учебник,

MessageFormat header = new MessageFormat(" Whatever");
MessageFormat footer = new MessageFormat(" Page {0,number,integer}            Whatever");
     try {
         PrintRequestAttributeSet set = new HashPrintRequestAttributeSet();
         set.add(OrientationRequested.LANDSCAPE);
         myTable.print(JTable.PrintMode.FIT_WIDTH, header, footer, false, set, false);
         JOptionPane.showMessageDialog(null, "\n" + "JTable was Successfully "
                + "\n" + "Printed on your Default Printer");
     } catch (java.awt.print.PrinterException e) {
         JOptionPane.showMessageDialog(null, "\n" + "Error from Printer Job "
                + "\n" + e);   
     }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...