滚动条在最大化 JFrame 时不会调整大小



我有一个JFrameJScrollPane有一个Panel。我想使JScrollPane适合JFrame,并且当我最大化它或调整它的大小时,Panel适合JScrollPane。我正在使用netbeans gui buider.

当我启动程序时,一切都到位了。这三个都适合。但是我使用此命令来最大化屏幕,并且滚动和窗格不会更改...

setExtendedState(this.getExtendedState() | JFrame.MAXIMIZED_BOTH);

有什么提示吗?

您遇到了布局管理器问题,即布局管理器在其父层次结构调整大小时不会调整 JScrollPane 的大小。最简单的解决方案是确保JScrollPane的容器(也许是contentPane?)使用BorderLayout,并且JScrollPane已添加BorderLayout.CENTER。

有关这方面的更多信息,请查看此处的 Swing 教程和其他 Swing 资源的链接:Swing 信息,包括布局管理器教程的链接。

相关内容

  • 没有找到相关文章