private boolean checkForWinSWT() {
		if (logicField.checkForWin()) {

			final Shell dialog = new Shell(GuiSWT.shell, SWT.DIALOG_TRIM
					| SWT.APPLICATION_MODAL);
			Font fontForDialog = new Font(StartAllVersionHere.display, "Arial", 14, SWT.BOLD
					| SWT.ITALIC);

			RowLayout layoutForDialogWindow = new RowLayout();
			layoutForDialogWindow.type = SWT.VERTICAL;
			layoutForDialogWindow.pack = false;
			dialog.setText("Win Or Lose Window");
			dialog.setLayout(layoutForDialogWindow);

			Label label = new Label(dialog, SWT.BORDER);
			label.setFont(fontForDialog);
			if (Field.isWin && Field.isLose) {
				label.setText("Ничья");
			} else if (Field.isWin && !Field.isLose) {
				label.setText("Вы победили");
			} else if (!Field.isWin && Field.isLose) {
				label.setText("Вы проиграли");
			} else {
				System.out.println("Такого быть не может");
			}

			Button button = new Button(dialog, SWT.PUSH | SWT.CENTER);
			button.setText("Press to restart");

			dialog.forceActive();
			dialog.pack();
			dialog.open();

			button.addSelectionListener(new SelectionAdapter() {

				public void widgetSelected(SelectionEvent e) {
					gFieldSWT.restartGameSWT();
					dialog.dispose();
				}
			});
			return true;
		}
		return false;
	}