使用流布局调整面板大小不会调用滚动条
-
28-09-2019 - |
题
我有一个带有流程布局的包含面板 JPanel ,该包含面板在 JScrollPane 中, 包含面板包含一堆其他 JPanels 内部面板。所有内面板均具有相同的尺寸。如果有更多面板,则包含面板可以保持其宽度,然后将它们向下网格化;如果有更多面板,则包含面板 >可以保持其高度,然后将内部面板对齐在同一网格中,但最后一行位于最后一行之前。
当我调整对话框的大小时,包含面板的将扩展,布局流程布局将执行其职责,但是,尽管面板的大小超出了 JScrollPane的范围,但滚动条不会出现。
动态调整包含面板的大小时,如何控制滚动条的外观?
对于图像,他们应该总结一下:
扩展对话框宽度后:
亚当
解决方案
您需要使包含面板的工具实现Scrollable
,并根据宽度设置首选的可滚动视口大小。
通用标签
为简单起见,所有数字都经过硬编码,但是您应该明白这一点。
不隶属于 StackOverflow