Label lblDummyFraction = new Label( this, SWT.NONE ); { GridData gd = new GridData( ); gd.horizontalSpan = 2; gd.heightHint = 10; lblDummyFraction.setLayoutData( gd ); }
createPlaceHolder( this, 2 );
	private void placeComponents( )	{		// Layout for the content composite		GridLayout glContent = new GridLayout( );		glContent.numColumns = 2;		glContent.marginHeight = 7;		glContent.marginWidth = 7;		glContent.horizontalSpacing = 5;		glContent.verticalSpacing = 0;		// Layout for the details composite		slStandardDetails = new StackLayout( );		// Layout for the details composite		slAdvancedDetails = new StackLayout( );		this.setLayout( glContent );		Label lblDataType = new Label( this, SWT.NONE );		GridData gdLBLDataType = new GridData( );		lblDataType.setLayoutData( gdLBLDataType );		lblDataType.setText( Messages.getString( "FormatSpecifierComposite.Lbl.DataType" ) ); //$NON-NLS-1$		cmbDataType = new Combo( this, SWT.DROP_DOWN | SWT.READ_ONLY );		GridData gdCMBDataType = new GridData( GridData.FILL_HORIZONTAL );		cmbDataType.setLayoutData( gdCMBDataType );		cmbDataType.addSelectionListener( this );		btnUndefined = new Button( this, SWT.RADIO );		GridData gdBTNUndefined = new GridData( GridData.FILL_HORIZONTAL );		gdBTNUndefined.horizontalSpan = 2;		btnUndefined.setLayoutData( gdBTNUndefined );		btnUndefined.setText( Messages.getString( "FormatSpecifierComposite.Lbl.Undefined" ) ); //$NON-NLS-1$		btnUndefined.addSelectionListener( this );		Label lblDummyStandard = new Label( this, SWT.NONE );		GridData gdLBLDummyStandard = new GridData( );		gdLBLDummyStandard.horizontalSpan = 2;		gdLBLDummyStandard.heightHint = 10;		lblDummyStandard.setLayoutData( gdLBLDummyStandard );		btnStandard = new Button( this, SWT.RADIO );		GridData gdBTNStandard = new GridData( GridData.FILL_HORIZONTAL );		gdBTNStandard.horizontalSpan = 2;		btnStandard.setLayoutData( gdBTNStandard );		btnStandard.setText( Messages.getString( "FormatSpecifierComposite.Lbl.Standard" ) ); //$NON-NLS-1$		btnStandard.addSelectionListener( this );		cmpStandardDetails = new Composite( this, SWT.NONE );		GridData gdCMPStandardDetails = new GridData( GridData.FILL_BOTH );		gdCMPStandardDetails.horizontalIndent = 16;		gdCMPStandardDetails.horizontalSpan = 2;		cmpStandardDetails.setLayoutData( gdCMPStandardDetails );		cmpStandardDetails.setLayout( slStandardDetails );		// Date/Time details Composite		cmpStandardDateDetails = new Composite( cmpStandardDetails, SWT.NONE );		{			GridLayout glDate = new GridLayout( );			glDate.verticalSpacing = 5;			glDate.marginHeight = 0;			glDate.marginWidth = 0;			cmpStandardDateDetails.setLayout( glDate );		}		cpWrapStandardDate = new DateStandardComposite( cmpStandardDateDetails );		// Number details Composite		cmpStandardNumberDetails = new Composite( cmpStandardDetails, SWT.NONE );		{			GridLayout glNumber = new GridLayout( );			glNumber.verticalSpacing = 5;			glNumber.marginHeight = 0;			glNumber.marginWidth = 0;			cmpStandardNumberDetails.setLayout( glNumber );		}		cpWrapStandardNumber = new NumberStandardComposite( cmpStandardNumberDetails );		Label lblDummyAdvanced = new Label( this, SWT.NONE );		GridData gdLBLDummyAdvanced = new GridData( );		gdLBLDummyAdvanced.horizontalSpan = 2;		gdLBLDummyAdvanced.heightHint = 10;		lblDummyAdvanced.setLayoutData( gdLBLDummyAdvanced );		btnAdvanced = new Button( this, SWT.RADIO );		GridData gdBTNAdvanced = new GridData( GridData.FILL_HORIZONTAL );		gdBTNAdvanced.horizontalSpan = 2;		btnAdvanced.setLayoutData( gdBTNAdvanced );		btnAdvanced.setText( Messages.getString( "FormatSpecifierComposite.Lbl.Advanced" ) ); //$NON-NLS-1$		btnAdvanced.addSelectionListener( this );		cmpAdvancedDetails = new Composite( this, SWT.NONE );		GridData gdCMPAdvancedDetails = new GridData( GridData.FILL_BOTH );		gdCMPAdvancedDetails.horizontalIndent = 16;		gdCMPAdvancedDetails.horizontalSpan = 2;		cmpAdvancedDetails.setLayoutData( gdCMPAdvancedDetails );		cmpAdvancedDetails.setLayout( slAdvancedDetails );		// Date/Time details Composite		cmpAdvancedDateDetails = new Composite( cmpAdvancedDetails, SWT.NONE );		{			GridLayout glAdvDate = new GridLayout( );			glAdvDate.verticalSpacing = 5;			glAdvDate.marginHeight = 0;			glAdvDate.marginWidth = 0;			cmpAdvancedDateDetails.setLayout( glAdvDate );		}		cpWrapAdvancedDate = new DateAdvancedComposite( cmpAdvancedDateDetails );		// Number details Composite		cmpAdvancedNumberDetails = new Composite( cmpAdvancedDetails, SWT.NONE );		{			GridLayout glAdvNumber = new GridLayout( );			glAdvNumber.verticalSpacing = 5;			glAdvNumber.marginHeight = 0;			glAdvNumber.marginWidth = 0;			cmpAdvancedNumberDetails.setLayout( glAdvNumber );		}		cpWrapAdvancedNumber = new NumberAdvancedComposite( cmpAdvancedNumberDetails );		// Fraction Number details Composite		Label lblDummyFraction = new Label( this, SWT.NONE );		{			GridData gd = new GridData( );			gd.horizontalSpan = 2;			gd.heightHint = 10;			lblDummyFraction.setLayoutData( gd );		}		btnFraction = new Button( this, SWT.RADIO );		{			GridData gd = new GridData( GridData.FILL_HORIZONTAL );			gd.horizontalSpan = 2;			btnFraction.setLayoutData( gd );			btnFraction.setText( Messages.getString( "FormatSpecifierComposite.Lbl.Fraction" ) ); //$NON-NLS-1$			btnFraction.addSelectionListener( this );		}		cmpFractionNumberDetails = new Composite( this, SWT.NONE );		{			GridData gd = new GridData( GridData.FILL_BOTH );			gd.horizontalIndent = 16;			gd.horizontalSpan = 2;			cmpFractionNumberDetails.setLayoutData( gd );			cmpFractionNumberDetails.setLayout( new FormLayout( ) );		}		cpWrapFractionNumber = new NumberFractionComposite( cmpFractionNumberDetails );		populateLists( );	}