setPreviewText( new Date( ).toString( ) );
setPreviewText( defaultDateTime );
	protected void createContentsHorizontally( )	{		setLayout( UIUtil.createGridLayoutWithoutMargin( 2, false ) );		// create format type choicer		Composite container = new Composite( this, SWT.NONE );		GridData data = new GridData( );		data.widthHint = DEFAULT_CATEGORY_CONTAINER_WIDTH;		container.setLayoutData( data );		container.setLayout( new GridLayout( 1, false ) );		new Label( container, SWT.NONE ).setText( LABEL_FORMAT_DATE_TIME_PAGE ); //$NON-NLS-1$		typeChoicer = new Combo( container, SWT.READ_ONLY );		typeChoicer.setLayoutData( new GridData( GridData.FILL_HORIZONTAL ) );		typeChoicer.addSelectionListener( new SelectionAdapter( ) {			public void widgetSelected( SelectionEvent e )			{				reLayoutSubPages( );				updatePreview( );				notifyFormatChange( );			}		} );		typeChoicer.setItems( getFormatTypes( ) );		// create the right part setting pane		infoComp = new Composite( this, SWT.NONE );		data = new GridData( GridData.FILL_BOTH );		data.verticalSpan = 2;		infoComp.setLayoutData( data );		infoComp.setLayout( new StackLayout( ) );		createCategoryPages( infoComp );		// create left bottom part format code pane		formatCodeComp = new Composite( this, SWT.NONE );		data = new GridData( GridData.FILL_VERTICAL );		data.widthHint = DEFAULT_CATEGORY_CONTAINER_WIDTH;		formatCodeComp.setLayoutData( data );		formatCodeComp.setLayout( new StackLayout( ) );		createFormatCodePages( formatCodeComp );		setInput( null, null );		setPreviewText( new Date( ).toString( ) );	}