// the main board viewer, It displays the current state of the board.
// the board viewer creates its own controller
boardViewer_ = createBoardViewer();
OutputWindow logWindow = new OutputWindow( GameContext.getLabel("LOG_OUTPUT"), null);
GameContext.setLogger( new Log(logWindow) );
newGameDialog_ = createNewGameDialog( parent, boardViewer_ );
optionsDialog_ = createOptionsDialog( parent, boardViewer_.getController() );