Eclipse RCP E4零件窗扇容器默认最小值

Eclipse RCP E4零件窗扇容器默认最小值,eclipse,swt,eclipse-rcp,e4,Eclipse,Swt,Eclipse Rcp,E4,我在一个零件框中有两个零件,一个具有500的容器数据值,另一个为9500。这是为了创建一个薄零件,用作各种状态窗口。在应用程序启动时,窗扇大小适当,但如果窗扇分隔条仅移动一个像素,窗扇将跳至默认最小值;这是不可取的。我们使用SWT作为渲染器,而不是JavaFX。在修剪条中嵌入状态窗口是不可能的,因为修剪条用于其他事情,否则我只会这样做,而忘记调整它的大小 问题:是否有办法更改此默认最小值,或者我可以采取其他措施来防止窗扇大小跳变?看起来org.eclipse.e4.ui.workbench.re

我在一个零件框中有两个零件,一个具有500的容器数据值,另一个为9500。这是为了创建一个薄零件,用作各种状态窗口。在应用程序启动时,窗扇大小适当,但如果窗扇分隔条仅移动一个像素,窗扇将跳至默认最小值;这是不可取的。我们使用SWT作为渲染器,而不是JavaFX。在修剪条中嵌入状态窗口是不可能的,因为修剪条用于其他事情,否则我只会这样做,而忘记调整它的大小

问题:是否有办法更改此默认最小值,或者我可以采取其他措施来防止窗扇大小跳变?

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


似乎没有办法设置这个。因此,您必须使用扩展SashRenderer并使用修改版的SashLayout类。

谢谢Greg。这不是一个理想的解决方案,但我会考虑的。