代码之家  ›  专栏  ›  技术社区  ›  Elliott

工作滚动条不一致

  •  2
  • Elliott  · 技术社区  · 16 年前

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

    对可能发生的事情有什么想法吗?

    谢谢,

    埃利奥特

    2 回复  |  直到 16 年前
        1
  •  1
  •   Christian    16 年前

    你可能需要打电话 revalidate 在修改JScrollPane的内容之后。

        2
  •  0
  •   Elliott    16 年前

    在这种情况下,我的工作是删除编辑面板和滚动窗格上的大小限制。把它们放在一个容器里,容器里装的是滚动窗格/editorpane。我试过重新验证,但没用。我认为,如果编辑窗体的首选大小和滚动窗格之间存在冲突,Java就会丢失,并且不知道如何协调这些差异。