如何使JTextPane成为一张纸的大小?

时间:2012-07-08 19:59:33

标签: java swing printing jtextpane

好的,所以我终于找到了如何打印JTextPane,并且确实拥有一个功能齐全的文档编辑器。

无论如何,我可以制作JTextPane一张纸的大小(带分页符)所以你可以很容易地预测你输入的文件的外观吗?任何提示/提示都会有所帮助!

编辑:JTextPane的格式为'text / rtf',如果有帮助的话。

3 个答案:

答案 0 :(得分:2)

答案 1 :(得分:1)

Printable JTextComponent方法返回的{{1}}会根据页面大小格式化文档内容。“如果这还不够,请修改您的问题以包含显示您遇到的问题的getPrintable()

答案 2 :(得分:0)

我建议使用布局管理器

How can I create a JTextArea with a specified width and the smallest possible height required to display all the text?

至于设置宽度,您需要根据指定的页面格式计算它。它可以是8.5x11或横向或完全不同的大小。

pageFormat.getImageableWidth();
pageFormat.getImageableHeight();