package com.yoursway.swt.scrollbar; import org.eclipse.swt.widgets.Composite; import org.eclipse.swt.widgets.Control; import org.eclipse.swt.widgets.Listener; public class CompositeUtils { public static void addAllChildrenListener(Composite control, int eventType, Listener listener) { Control[] children = control.getChildren(); for (int i = 0; i < children.length; i++) { children[i].addListener(eventType, listener); } control.addListener(eventType, listener); } public static void removeAllChildrenListener(Composite control, int eventType, Listener listener) { Control[] children = control.getChildren(); for (int i = 0; i < children.length; i++) { children[i].removeListener(eventType, listener); } control.removeListener(eventType, listener); } }