@Override protected Skin createDefaultSkin() {
        switch (skinType) {
            case SMOOTHED_CHART    : return new SmoothedChartTileSkin(Tile.this);
            case BAR_CHART           : return new BarChartTileSkin(Tile.this);
            case CLOCK               : return new ClockTileSkin(Tile.this);
            case GAUGE               : return new GaugeTileSkin(Tile.this);
            case GAUGE2              : return new Gauge2TileSkin(Tile.this);
            case HIGH_LOW            : return new HighLowTileSkin(Tile.this);
            case PERCENTAGE          : return new PercentageTileSkin(Tile.this);
            case PLUS_MINUS          : return new PlusMinusTileSkin(Tile.this);
            case SLIDER              : return new SliderTileSkin(Tile.this);
            case SPARK_LINE          : return new SparkLineTileSkin(Tile.this);
            case SWITCH              : return new SwitchTileSkin(Tile.this);
            case WORLDMAP            : return new WorldMapTileSkin(Tile.this);
            case TIMER_CONTROL       : return new TimerControlTileSkin(Tile.this);
            case NUMBER              : return new NumberTileSkin(Tile.this);
            case TEXT                : return new TextTileSkin(Tile.this);
            case TIME                : return new TimeTileSkin(Tile.this);
            case CUSTOM              : return new CustomTileSkin(Tile.this);
            case CUSTOM_SCROLLABLE   : return new CustomScrollableTileSkin(Tile.this);
            case LEADER_BOARD        : return new LeaderBoardTileSkin(Tile.this);
            case MAP                 : return new MapTileSkin(Tile.this);
            case RADIAL_CHART        : return new RadialChartTileSkin(Tile.this);
            case DONUT_CHART         : return new DonutChartTileSkin(Tile.this);
            case CIRCULAR_PROGRESS   : return new CircularProgressTileSkin(Tile.this);
            case CIRCLE_PROGRESS_NUM : return new CircleProgressTileNumberSkin(Tile.this);
            case STOCK               : return new StockTileSkin(Tile.this);
            case GAUGE_SPARK_LINE    : return new GaugeSparkLineTileSkin(Tile.this);
            case SMOOTH_AREA_CHART   : return new SmoothAreaChartTileSkin(Tile.this);
            case RADAR_CHART         : return new RadarChartTileSkin(Tile.this);
            case RADAR_NODE_CHART    : return new RadarNodeChartTileSkin(Tile.this);
            case COUNTRY             : return new CountryTileSkin(Tile.this);
            case CHARACTER           : return new CharacterTileSkin(Tile.this);
            case FLIP                : return new FlipTileSkin(Tile.this);
            case SWITCH_SLIDER       : return new SwitchSliderTileSkin(Tile.this);
            case DATE                : return new DateTileSkin(Tile.this);
            case CALENDAR            : return new CalendarTileSkin(Tile.this);
            case SUNBURST            : return new SunburstChartTileSkin(Tile.this);
            case MATRIX              : return new MatrixTileSkin(Tile.this);
            case MATRIX_ICON         : return new MatrixIconTileSkin(Tile.this);
            case RADIAL_PERCENTAGE   : return new RadialPercentageTileSkin(Tile.this);
            case STATUS              : return new StatusTileSkin(Tile.this);
            case BAR_GAUGE           : return new BarGaugeTileSkin(Tile.this);
            case IMAGE               : return new ImageTileSkin(Tile.this);
            case IMAGE_COUNTER       : return new ImageCounterTileSkin(Tile.this);
            case TIMELINE            : return new TimelineTileSkin(Tile.this);
            case CLUSTER_MONITOR     : return new ClusterMonitorTileSkin(Tile.this);
            case LED                 : return new LedTileSkin(Tile.this);
            case COUNTDOWN_TIMER     : return new CountdownTimerTileSkin(Tile.this);
            case CYCLE_STEP          : return new CycleStepTileSkin(Tile.this);
            case COLOR               : return new ColorTileSkin(Tile.this);
            case FLUID               : return new FluidTileSkin(Tile.this);
            case FIRE_SMOKE          : return new FireSmokeTileSkin(Tile.this);
            case TURNOVER            : return new TurnoverTileSkin(Tile.this);
            case RADIAL_DISTRIBUTION : return new RadialDistributionTileSkin(Tile.this);
            default                  : return new TileSkin(Tile.this);
        }
    }
Calling this method will stop all threads. This is needed when using
JavaFX on mobile devices when the device goes to sleep mode.
src/main/java/eu/hansolo/tilesfx/Tile.java