【问题标题】:Eclipse RCP E4 Part Sash Container Default MinimumEclipse RCP E4 Part Sash 容器默认最小值
【发布时间】:2017-07-29 01:08:13
【问题描述】:

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

问题:有没有办法改变这个默认的最小值或者我可以做些什么来防止窗扇尺寸的这种跳跃?

【问题讨论】:

    标签: eclipse swt eclipse-rcp e4


    【解决方案1】:

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

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

    【讨论】:

    • 谢谢格雷格。不是一个理想的解决方案,但我会研究一下。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-12-08
    • 1970-01-01
    • 1970-01-01
    • 2013-04-25
    • 2016-10-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多