eigenhombre:splasher

A small splash screen library


License
EPL-2.0

Documentation

Splasher

A small library built on Seesaw / Swing for splash screens. You know, those annoying windows with splashy graphics that appear briefly, usually to distract the user while the rest of the application is loading.

Usage

Add dependency to project.clj:

 [eigenhombre/splasher "0.0.2"]

Use splash!, something like the following (see src/splasher/example.clj):

 (ns try-splasher.core
   (:gen-class)
   (:require [splasher.core :refer [splash!]]))
 
 
 (defn -main []
   (splash! (clojure.java.io/resource "splash.png") :duration 2000)
   (System/exit 0))

Duration defaults to 2500 msec.

The splash image file should be located in the project resources directory for your project (usually resources/), as shown.

The System/exit is required for your Seesaw / Swing app to exit.

In the Splasher project, lein run will run the included example.

License

Copyright © 2014 John Jacobsen

Distributed under the Eclipse Public License, the same as Clojure.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.