testButton.setEnabled( true );
updateTestButton( );
	private void addControlListeners( )	{		jdbcUrl.addModifyListener( new ModifyListener( ) {			public void modifyText( ModifyEvent e )			{				if ( !jdbcUrl.isFocusControl( )						&& jdbcUrl.getText( ).trim( ).length( ) == 0 )				{					return;				}                verifyJDBCProperties();				updateTestButton( );			}		} );		testButton.addSelectionListener( new SelectionAdapter( ) {			public void widgetSelected( SelectionEvent e )			{				testButton.setEnabled(false);				try				{					if ( testConnection( ) )					{						MessageDialog.openInformation( getShell( ),								JdbcPlugin.getResourceString( "connection.test" ),//$NON-NLS-1$								JdbcPlugin.getResourceString( "connection.success" ) );//$NON-NLS-1$					}					else					{						MessageDialog.openError( getShell( ),								JdbcPlugin.getResourceString( "connection.test"),								JdbcPlugin.getResourceString( "connection.failed"));					}				}				catch ( OdaException e1 )				{					MessageDialog.openError( getShell( ),							JdbcPlugin.getResourceString( "connection.test"),							e1.getLocalizedMessage());				}				testButton.setEnabled(true);			}		} );				manageButton.addSelectionListener( new SelectionAdapter( ) {			public void widgetSelected( SelectionEvent e )			{				JdbcDriverManagerDialog dlg = new JdbcDriverManagerDialog( getShell( ) );				manageButton.setEnabled( false );				testButton.setEnabled( false );				if ( dlg.open( ) == Window.OK )				{					BusyIndicator.showWhile( getShell( ) == null ? null							: getShell( ).getDisplay( ), new Runnable( ) {						public void run( )						{							okPressedProcess( );						}					} );				}				testButton.setEnabled( true );				manageButton.setEnabled( true );			}		} );	}