Предварительный просмотр JTextArea перед печатью - PullRequest
0 голосов
/ 05 декабря 2011

Как вы предлагаете предварительный просмотр JTextArea в JDialog перед выполнением операции печати? Диалог печати не предоставляет эту опцию!

Ответы [ 2 ]

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

Вы можете использовать TextComponentPrintable.getPrintable(textArea, null, null) и использовать метод print (), передающий Graphics of JPanel для визуализации представления печати. ​​

Существует также решение для JEditorPane http://java -sl.com / JEditorPanePrinter.html

0 голосов
/ 05 декабря 2011

ОП не определил это полностью, но комментарий предполагает, что он / она хочет, чтобы пользователь увидел, что находится в JTextArea, прежде чем он фактически напечатает.

Вы можете сделать это, создав простую JOptionPane.

JOptionPane.showMessageDialog(frame,"your contents","your title",JOptionPane.PLAIN_MESSAGE);

Если этого недостаточно, вы можете создать свой собственный JDialog, создав класс и расширив JDialog.

public class dialog extends JDialog{}

Выезд: http://docs.oracle.com/javase/tutorial/uiswing/components/dialog.html

для получения дополнительной информации.

...