如何防止JEditorPane调整大小

时间:2015-01-02 06:13:31

标签: java swing

我在JScrollPane中有一个JEditorPane。我在它们上面都调用了setHorizontallyResizable(false),但是当我向JEditorPane添加HTML文本时,它比边框更远,JEditorPane和JScrollPane变大了。

我想要的是JScrollPane获取水平滚动条而不是调整大小。我该怎么做呢?

1 个答案:

答案 0 :(得分:0)

您可以尝试覆盖以下方法以返回false:

http://docs.oracle.com/javase/7/docs/api/javax/swing/JEditorPane.html#getScrollableTracksViewportWidth()

此外,您可以尝试使用适当的布局管理器来修复jscrollpane的大小。例如,如果您使用框布局并将最大大小设置为与首选大小相同,则布局管理器不会增加组件的大小。