@Override
		public void run() {
			Shell [] shells = new Shell[count[0]];
			for (int i=0; i<count[0]; i++) {
				shells [i] = new Shell(display);
				shells [i].setSize (300, 300);
				shells [i].addListener(SWT.Close, new Listener() {
					@Override
					public void handleEvent (Event e) {
						--count[0];
					}
				});
				bar.setSelection(i+1);
				try {Thread.sleep(1000);} catch (Throwable e) {}
			}
			splash.close();
			image.dispose();
			for (int i=0; i<count[0]; i++) {
				shells [i].open();
			}
		}