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

时间:2014-02-20 20:03:37

标签: java swt scrolledcomposite

如何在SashForm的{​​{1}}中听取分频器移动?

我想调整内容对象的大小,使其成为SWTScrolledComposite部分之一)和自动高度的宽度。

2 个答案:

答案 0 :(得分:2)

SashForm运动没有特定事件。您可以为添加到SashForm的部件添加调整大小侦听器。

control.addListener(SWT.Resize, new Listener()
 {
   @Override
   public void handleEvent(final Event event)
   {
     // TODO handle reize
   }
 });

答案 1 :(得分:1)

所以我必须自己找到这个,因为文档中没有提到它:

sashForm.getChildren();
只有在你打电话

之后,

才会让孩子回到

sashForm.getParent.layout();

仅当有腰带时(如果你最少增加2个孩子)

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