Eclipse RCP E4 Part Sash 容器默认最小值

Eclipse RCP E4 Part Sash Container Default Minimum

我在一个部分腰带中有两个部分,一个 Container Data 值为 500,另一个为 9500。这是有意创建一个薄的部分,用作某种状态 window .在应用程序启动时,窗扇的大小是正确的,但如果窗扇分隔条仅移动一个像素,窗扇将跳转到默认的最小值;这是不可取的。我们使用 SWT 作为渲染器而不是 JavaFX。在 trim 栏中嵌入状态 window 是不可能的,因为 trim 栏用于其他用途(否则我会这样做而忘记调整它的大小)。

问题:有没有办法更改此默认最小值或我可以采取其他措施来防止这种窗扇尺寸跳跃?

看起来 org.eclipse.e4.ui.workbench.renderers.swt.SashLayout 中的 minSashPercent 值对此负责。

似乎没有办法设置它。因此,您必须使用 custom renderer 扩展 SashRenderer 并使用 SashLayout class.

的修改版本