2011-05-04 61 views
1

我们使用Jeditor窗格来显示HTML文本,但是当我们尝试使用编辑器窗格上的水平滚动条进行打印时,页面的右侧边缘被切断,有没有任何体验呢?任何想法解决这个问题?使用水平滚动条JEditor窗格打印问题

+1

嗨,你可能提供一个简单的SSCCE,所以我们可以试试吗? – Boro 2011-05-04 14:26:29

+0

你是[翻译成可成像坐标](http://download.oracle.com/javase/tutorial/2d/printing/printable.html)? – trashgod 2011-05-04 22:12:41

回答

0

我认为这是因为打印机页面宽度小于JEditorPane的宽度。

你可以尝试这样的事情 http://java-sl.com/JEditorPanePrinter.html

获取页面的widht,以像素为单位计算它并将其设置为你的JEditorPane。请参阅PageFormat。

1

我认为这将是因为视口组件的preferredSize现在是无限的。您可以尝试手动设置底层视口组件的preferredWidth。