Button button = new Button( container, SWT.PUSH );
button.setLayoutData( GridDataFactory.fillDefaults().align( SWT.FILL, SWT.CENTER ).grab( true, false ).create() );
button.setText( "Head me to Springfield" );
button.setBackground( new Color( button.getDisplay(), 225, 151, 7 ) );
button.setForeground( new Color( button.getDisplay(), 225, 255, 255 ) );
final GeolocationAdapter listener = new GeolocationAdapter() {
@Override
public void positionReceived( Position position ) {
geolocation.removeGeolocationListener( this );
openLocation( SPRINGFIELD_LAT, SPRINGFIELD_LON );