java - 打印前预览 JTextArea

标签 java swing printing jtextarea

在执行打印操作之前,如何在 JDialog 中提供 JTextArea 的预览?打印对话框不提供此选项!

最佳答案

您可以使用 TextComponentPrintable.getPrintable(textArea, null, null) 并使用 print() 方法传递 JPanel 的 Graphics 来渲染打印 View 。

JEditorPane 也有解决方案 http://java-sl.com/JEditorPanePrinter.html

关于java - 打印前预览 JTextArea,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8386243/

相关文章:

java - 关于JLabel的基本问题

java - 如何使用 java 中的 XMLEndcoder 在 xml 文件中编写包含数据的 JTable 状态

java - 如何将文本从一个 Jtextarea 复制到另一个 jtextarea?

java - JButton自定义,setBounds没有效果

Java,需要帮助从数组中打印字符串

c# - 无法领取 PosPrinter

html - CSS 在打印时指定整页宽度?

java - 膨胀 TableLayout 时出错

java - java中优雅的最小/最大绝对值

java - Android:context.getDrawable() 的替代方案