props.put("tilecache.maxtiles", "48");
props.put("tilecache.maxtiles", "64");
   protected GlobalSettings()   {      ops = OperatorList.getAllOperators();      props = new Properties();      try      {         FileInputStream fin = new FileInputStream("evolution.ini"); //$NON-NLS-1$         props.load(fin);         fin.close();      }      catch (Exception e)      {         int index;         for (index = 0; index < ops.length; index++)         {            props.put(Constants.operatorPrefix + ops[index].getName(), "1.0"); //$NON-NLS-1$         }         props.put("complexity", "1.0"); //$NON-NLS-1$ //$NON-NLS-2$         props.put("depreciation", "0.25"); //$NON-NLS-1$ //$NON-NLS-2$         props.put("variable.probability", "0.75"); //$NON-NLS-1$ //$NON-NLS-2$         props.put("variable.x", "1.0"); //$NON-NLS-1$ //$NON-NLS-2$         props.put("variable.y", "1.0"); //$NON-NLS-1$ //$NON-NLS-2$         props.put("variable.r", "0.0"); //$NON-NLS-1$ //$NON-NLS-2$         props.put("variable.theta", "0.0"); //$NON-NLS-1$ //$NON-NLS-2$         props.put("render.width", "640"); //$NON-NLS-1$ //$NON-NLS-2$         props.put("render.height", "480"); //$NON-NLS-1$ //$NON-NLS-2$         props.put("render.width.units", "pixels"); //$NON-NLS-1$ //$NON-NLS-2$         props.put("render.height.units", "pixels"); //$NON-NLS-1$ //$NON-NLS-2$         props.put("render.width.pixels", "640"); //$NON-NLS-1$ //$NON-NLS-2$         props.put("render.height.pixels", "480"); //$NON-NLS-1$ //$NON-NLS-2$         props.put("render.resolution.units", "pixels/in"); //$NON-NLS-1$ //$NON-NLS-2$         props.put("render.resolution", "72"); //$NON-NLS-1$ //$NON-NLS-2$         props.put("export.bmp.compressed", "true"); //$NON-NLS-1$ //$NON-NLS-2$         props.put("export.png.interlaced", "false"); //$NON-NLS-1$ //$NON-NLS-2$         props.put("export.pnm.mode", "raw"); //$NON-NLS-1$ //$NON-NLS-2$         props.put("export.tiff.compression", "uncompressed"); //$NON-NLS-1$ //$NON-NLS-2$         props.put("mutate.new_expression", "1.0"); //$NON-NLS-1$ //$NON-NLS-2$         props.put("mutate.scalar_change_value", "1.0"); //$NON-NLS-1$ //$NON-NLS-2$         props.put("mutate.to_variable", "1.0"); //$NON-NLS-1$ //$NON-NLS-2$         props.put("mutate.to_scalar", "1.0"); //$NON-NLS-1$ //$NON-NLS-2$         props.put("mutate.change_function", "1.0"); //$NON-NLS-1$ //$NON-NLS-2$         props.put("mutate.new_expression_arg", "1.0"); //$NON-NLS-1$ //$NON-NLS-2$         props.put("mutate.become_arg", "1.0"); //$NON-NLS-1$ //$NON-NLS-2$         props.put("mutate.arg_to_child_arg", "1.0"); //$NON-NLS-1$ //$NON-NLS-2$         props.put("mutate.change", "0.2"); //$NON-NLS-1$ //$NON-NLS-2$         props.put("tilecache.maxtiles", "48"); //$NON-NLS-1$ //$NON-NLS-2$         props.put("tilecache.location", System.getProperty("java.io.tmpdir")); //$NON-NLS-1$ //$NON-NLS-2$         try         {            FileOutputStream fout = new FileOutputStream("evolution.ini"); //$NON-NLS-1$            props.store(fout, "Evolution Properties"); //$NON-NLS-1$            fout.close();         }         catch (IOException ioe)         {            JOptionPane.showMessageDialog(null, MessageStrings.getString("GlobalSettings.Cannot_create_settings_file.")); //$NON-NLS-1$            System.exit(1);         }      }   }