shell.setLayout(new FillLayout());
final Canvas panel = new ClickAndGo(shell, SWT.DOUBLE_BUFFERED);
ts.addPostTickListener(new PostTickListener() {
@Override
public void timingSourcePostTick(TimingSource source, long nanoTime) {
panel.redraw();
}
});