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

JScrollPane scrollPane1;
JEditorPane editorPaneContent;
JPanel contentPanel;

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


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

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

感谢您的帮助,Sziro。

最佳答案

scrollPane1.setVertivalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED);


那应该有帮助

关于java - JScrollPane在调整大小时消失,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24303014/

10-13 05:08