Messages.getString( "FormatNumberPreferencePage.toolItem.formatCode.scientific" ), "4.57E+03"
getDisplayName4Category( DesignChoiceConstants.NUMBER_FORMAT_TYPE_SCIENTIFIC ), new NumberFormatter( getPatternForCategory( DesignChoiceConstants.NUMBER_FORMAT_TYPE_SCIENTIFIC ) ).format( DEFAULT_PREVIEW_NUMBER )
	private void createTable( Composite group )	{		Table table = new Table( group, SWT.FULL_SELECTION				| SWT.HIDE_SELECTION				| SWT.BORDER );		GridData data = new GridData( GridData.FILL_HORIZONTAL );		data.horizontalSpan = 2;		data.heightHint = 60;		table.setLayoutData( data );		table.setLinesVisible( true );		table.setHeaderVisible( true );		table.addSelectionListener( new SelectionAdapter( ) {			public void widgetSelected( SelectionEvent e )			{				String category = ( (TableItem) e.item ).getText( FORMAT_TYPE_INDEX );				String pattern = ""; //$NON-NLS-1$				if ( category.equals( DesignChoiceConstants.NUMBER_FORMAT_TYPE_CURRENCY ) )				{					pattern = "\u00A4###,##0.00"; //$NON-NLS-1$				}				else if ( category.equals( DesignChoiceConstants.NUMBER_FORMAT_TYPE_FIXED ) )				{					pattern = "#0.00"; //$NON-NLS-1$				}				else if ( category.equals( DesignChoiceConstants.NUMBER_FORMAT_TYPE_PERCENT ) )				{					pattern = "0.00%"; //$NON-NLS-1$				}				else if ( category.equals( DesignChoiceConstants.NUMBER_FORMAT_TYPE_SCIENTIFIC ) )				{					pattern = "0.00E00"; //$NON-NLS-1$				}				formatCode.setText( pattern );				updatePreview( );			}		} );		table.select( 0 );		TableColumn tableColumValue = new TableColumn( table, SWT.NONE );		tableColumValue.setText( Messages.getString( "FormatNumberPreferencePage.toolColumn.formatCode.label" ) ); //$NON-NLS-1$		tableColumValue.setWidth( 120 );		tableColumValue.setResizable( true );		TableColumn tableColumnDisplay = new TableColumn( table, SWT.NONE );		tableColumnDisplay.setText( Messages.getString( "FormatNumberPreferencePage.toolColumn.formatResult.label" ) ); //$NON-NLS-1$		tableColumnDisplay.setWidth( 120 );		tableColumnDisplay.setResizable( true );		new TableItem( table, SWT.NONE ).setText( new String[]{				Messages.getString( "FormatNumberPreferencePage.toolItem.formatCode.currency" ), "$4,567.89" //$NON-NLS-1$ //$NON-NLS-2$		} );		new TableItem( table, SWT.NONE ).setText( new String[]{				Messages.getString( "FormatNumberPreferencePage.toolItem.formatCode.fixed" ), "4567.89" //$NON-NLS-1$ //$NON-NLS-2$		} );		new TableItem( table, SWT.NONE ).setText( new String[]{				Messages.getString( "FormatNumberPreferencePage.toolItem.formatCode.percent" ), "4567.89%" //$NON-NLS-1$ //$NON-NLS-2$		} );		new TableItem( table, SWT.NONE ).setText( new String[]{				Messages.getString( "FormatNumberPreferencePage.toolItem.formatCode.scientific" ), "4.57E+03" //$NON-NLS-1$ //$NON-NLS-2$		} );	}