else if ( columnChooser.getItemCount( ) > 0 ) { columnChooser.select( 0 ); }
	private void refreshColumns( boolean onlyFilter )	{		if ( columnChooser == null )		{			return;		}		if ( !onlyFilter )		{			DataSetHandle dataSetHandle = inputParameter.getModuleHandle( )					.findDataSet( dataSetChooser.getText( ) );			try			{				columnList = DataUtil.getColumnList( dataSetHandle );			}			catch ( SemanticException e )			{				ExceptionHandler.handle( e );			}			displayTextChooser.removeAll( );			displayTextChooser.add( NONE_DISPLAY_TEXT );			for ( Iterator iter = columnList.iterator( ); iter.hasNext( ); )			{				displayTextChooser.add( ( (ResultSetColumnHandle) iter.next( ) ).getColumnName( ) );			}			displayTextChooser.setText( NONE_DISPLAY_TEXT );		}		String originalSelection = columnChooser.getText( );		columnChooser.removeAll( );		for ( Iterator iter = columnList.iterator( ); iter.hasNext( ); )		{			ResultSetColumnHandle cachedColumn = (ResultSetColumnHandle) iter.next( );			if ( matchDataType( cachedColumn ) )			{				columnChooser.add( cachedColumn.getColumnName( ) );			}		}		if ( columnChooser.indexOf( originalSelection ) != -1 )		{			columnChooser.setText( originalSelection );		}		else if ( columnChooser.getItemCount( ) > 0 )		{			columnChooser.select( 0 );		}		columnChooser.setEnabled( columnChooser.getItemCount( ) > 0 );		updateMessageLine( );	}