2017-07-28 62 views
0

我在零件框中有兩個零件,一個零件的值爲500,另一個是9500.這是有意創建一個薄零件以用作各種狀態窗口。在應用程序啓動時,窗框大小適當,但如果窗框分隔欄僅移動一個像素,則窗框將跳至默認的最小值;這是不可取的。我們使用SWT作爲渲染器而不是JavaFX。將狀態窗口嵌入到修剪欄中是不可能的,因爲修剪欄用於其他事情(否則我只會這樣做而忘記調整它的大小)。Eclipse RCP E4零件框格容器默認最小值

問題:有沒有辦法改變這個默認的最小值或其他什麼我可以做的,以防止這種跳躍的窗扇大小?

回答

1

它看起來像org.eclipse.e4.ui.workbench.renderers.swt.SashLayout中的minSashPercent值對此負責。

似乎沒有辦法來設置它。所以你將不得不使用擴展SashRenderercustom renderer並使用修改後的SashLayout類。

+0

謝謝Greg。不是一個理想的解決方案,但我會着眼於它。 –