Search in sources :

Example 11 with Prefs

use of org.jwildfire.base.Prefs in project JWildfire by thargor6.

the class ColorMapRandomFlameGenerator method getRandomFile.

private File getRandomFile() throws Exception {
    if (files == null) {
        files = new ArrayList<File>();
        Prefs prefs = Prefs.getPrefs();
        try {
            if (prefs.getTinaRandGenColorMapImagePath() != null && prefs.getTinaRandGenColorMapImagePath().length() > 0) {
                scanFiles(prefs.getTinaRandGenColorMapImagePath(), files);
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
    if (files.size() > 0) {
        return files.get((int) (Math.random() * files.size()));
    } else {
        return null;
    }
}
Also used : Prefs(org.jwildfire.base.Prefs) File(java.io.File)

Aggregations

Prefs (org.jwildfire.base.Prefs)11 File (java.io.File)5 JFileChooser (javax.swing.JFileChooser)4 Flame (org.jwildfire.create.tina.base.Flame)3 ResolutionProfile (org.jwildfire.base.ResolutionProfile)1 FlameRenderer (org.jwildfire.create.tina.render.FlameRenderer)1 RenderInfo (org.jwildfire.create.tina.render.RenderInfo)1 RenderedFlame (org.jwildfire.create.tina.render.RenderedFlame)1 TxtFileChooser (org.jwildfire.create.tina.swing.TxtFileChooser)1 FlamePanel (org.jwildfire.create.tina.swing.flamepanel.FlamePanel)1 SimpleImage (org.jwildfire.image.SimpleImage)1