} else {
fileName = protoType[ j ].file.getName();
}
dirName = app.getUserPrefs().get( prefsDirKey, protoType[ j ].file == null ? System.getProperty( "user.home" ) : protoType[ j ].file.getParent() );
ggPathFields[ j ].setPath( new File( dirName, fileName ));
affp.automaticFileSuffix( ggPathFields[ j ] );
if( (protoType[ j ].file == null) || asCopySettings || selectionSettings ) { // create non-existent file name
ggPathFields[ j ].setPath( IOUtil.nonExistentFileVariant( ggPathFields[ j ].getPath(), -1,
selectionSettings ? null : " ", null ));
}
ggPathFields[ j ].selectFileName( false );