繁体   English   中英

如何在SWT中听SashForm中的divider移动?

[英]How to listen for divider move in SashForm in SWT?

如何在SWT中听SashForm中的divider移动?

我想调整内容对象的大小,使其成为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();

并且只有有腰带(如果你最少增加2个孩子)

然后你得到了Sash,你可以注册你想要的任何听众;)希望将来会有一个接口。(一个公共的)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM