ExpansionListener
Classes that wish to deal with ExpansionEvents can extend this class and override only the methods which they are interested in.
ExpansionEvent
456457458459460461462463464465466
GridLayout layout = new GridLayout(2, false); layout.marginWidth = 0; sectionComposite.setLayout(layout); section.addExpansionListener(new ExpansionAdapter() { @Override public void expansionStateChanged(ExpansionEvent e) { getShell().pack(); } });