final Shell shell = new Shell(display, SWT.SHELL_TRIM & ~SWT.RESIZE);
final Canvas canvas = new Canvas(shell, SWT.DOUBLE_BUFFERED);
canvas.addPaintListener(PointsDatavis.this);
canvas.setSize(512, 512);
shell.setText("MDS");
shell.pack();
shell.open();
display.timerExec(ms , new Runnable() {
@Override
public void run() {
if (shell.isDisposed()) return;