如何聆聽分隔線移動SashForm
in SWT
?如何在SWT中的SashForm中監聽分隔符移動?
我想調整內容對象的大小,使其成爲ScrolledComposite
(在SashForm
的某個部分)和自動高度的寬度。
如何聆聽分隔線移動SashForm
in SWT
?如何在SWT中的SashForm中監聽分隔符移動?
我想調整內容對象的大小,使其成爲ScrolledComposite
(在SashForm
的某個部分)和自動高度的寬度。
SashForm
運動沒有特別的事件。您可以將一個調整大小監聽器添加到添加到SashForm
的部件中。
control.addListener(SWT.Resize, new Listener()
{
@Override
public void handleEvent(final Event event)
{
// TODO handle reize
}
});
所以我必須找到這一點上我自己,因爲它是在文檔中未提到的:
sashForm.getChildren();
會退給你的孩子和只有經過你的窗框但叫做
sashForm.getParent.layout();
而且只有當有一個窗框(如果你最少加了兩個孩子)
然後你得到了腰帶,你可以註冊任何你想要的監聽;) 希望將有在未來(公開的)
https://bugs.eclipse.org/bugs/show_bug.cgi?id=436306 – garyee
你所說的「分水嶺」是指一個接口。? – Baz
哦:)寫錯了什麼。 – Dims