水平拆分面板-根据组件宽度调整拆分器位置



有没有一种方法可以在HorizontalSplit面板中添加2个以上的组件而不进行嵌套?

拆分器的位置应基于为组件分配的空间。有水平拆分面板嵌套,但拆分器位置未根据组件可见空间设置

如果你想为每个组件都有一个单独的可调整大小的分割区域,那么不,你不能只使用一个分割面板,嵌套确实是解决方案。如果你只需要一个拆分就可以了,那么你可以添加一个布局而不是一个组件,然后继续在布局中插入更多的组件。

您可以使用splitPanel.setSplitPosition来调整分割位置。如果你想要的拆分位置不是静态的,并且你的内容没有固定的大小,你可以使用SizeReporter插件之类的工具来查询内容大小。请注意,这无疑会导致一些闪烁,因为在测量其大小之前,需要将组件添加到布局中。

水平拆分面板允许左侧和右侧各有一个组件。没什么了你想实现什么?

如果将两个布局添加到HorizontalSplit,则不会阻止您向这些布局添加多个组件。如果需要,还可以将新的SplitLayout添加到现有的Splitlayout中。

最新更新