2017-07-28 57 views
0

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

问题:有没有办法改变这个默认的最小值或其他什么我可以做的,以防止这种跳跃的窗扇大小?

回答

1

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

似乎没有办法来设置它。所以你将不得不使用扩展SashRenderercustom renderer并使用修改后的SashLayout类。

+0

谢谢Greg。不是一个理想的解决方案,但我会着眼于它。 –