工作滚动条不一致

时间:2010-05-26 06:01:58

标签: java jscrollpane jeditorpane

我有一个JScrollPane中包含的JEditorPane。垂直滚动条策略设置为“始终”。但是,滚动条并不总是起作用。滚动条的通道或通道存在但有时没有电梯。这是奇怪的事情。它取决于之前编辑器窗格中的内容。如果放在编辑器窗格中的前一个文本不需要滚动,那么我转换到需要滚动的文本块,电梯不会显示。但是,如果前一个文本块确实需要滚动,则会出现电梯。

关于可能发生的事情的任何想法?

谢谢,

埃利奥特

2 个答案:

答案 0 :(得分:1)

修改内容后,您可能需要在JScrollPane上调用revalidate

答案 1 :(得分:0)

在这个例子中对我有用的是删除编辑窗格和滚动窗格的大小限制。并将它们放在容纳滚动窗格/编辑窗格的容器上。我尝试重新验证但是没有用。我认为如果编辑窗格的首选大小与滚动窗格之间存在冲突,则java会丢失,并且不知道如何协调差异。