JScrollPane在调整大小时消失了

时间:2014-06-19 09:18:05

标签: java swing jscrollpane layout-manager

我有一个带有垂直滚动条的内容部分,它是窗口的一部分。确切的类是:

JScrollPane scrollPane1;
JEditorPane editorPaneContent;
JPanel contentPanel;

scrollPane1.setViewportView(editorPaneContent);
contentPanel.add(scrollPane1, CC.xy(1, 1));

滚动条不应始终可见,如果内容很小,则不应显示。 (到目前为止它有效。)

但是,如果内容很大,并且出现滚动条,则调整主窗口(水平)的大小有时会使滚动条消失。好奇,一个调整大小使它消失,另一个调整大小使它再次出现。消失 - 出现 - 严格按顺序消失。 即使在调整主窗口大小后,如何强制显示滚动条(仅在内容长度需要时)?

感谢您的帮助,Sziro。

1 个答案:

答案 0 :(得分:0)

scrollPane1.setVertivalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED);

那应该有帮助