我有一个单个父面板,其中有2个子面板。其中一个是动态创建的内容,而另一个则是固定的高度和宽度。父面板使用边框布局,并定义了中心和东区域。当中心区域面板溢出时,我尝试在父面板上触发自动滚动。我已将自动滚动选项设置为父面板的true,但每次中心面板溢出时,它都会被截断。当我向中心区域面板添加溢出时,我只得到了该面板的滚动条。我不需要那个,而是希望它在整个父面板上出现。如果有人有任何建议,请告诉我。
这个问题通常是由于过度嵌套面板,以及布局中一个或多个面板没有指定layout
配置而导致的。一些布局配置代码会有所帮助。
根据我的理解,您有两个面板进入边框布局的中心区域,并且当其中一个面板溢出时,您需要为中心添加滚动条。
这是我如何解决类似情况的方法。在我的中心区域中,我有一个设置为true的autoScroll面板。我向该面板添加了两个面板。第一个是固定高度的(它是一个网格),第二个是面板(显示在网格下方)是一个大型表单面板。由于父面板具有自动滚动属性设置,因此您将拥有整个面板而不是仅第二个面板的滚动条!
我认为您不能使用适合布局。在适合布局中,面板将占用其容器的整个区域,您将无法添加另一个面板(我想第二个面板将被隐藏!)。
注意:我正在使用默认布局(容器布局),我没有在父面板中指定任何布局。