clojurefx/README.md
2015-01-16 21:43:33 +00:00

1.1 KiB

ClojureFX

A Clojure extension to make working with JavaFX simpler and more idiomatic. It allows you to naturally work with stock JavaFX components through use of extended protocols. Should a feature be missing you can easily extend ClojureFX in your own codebase or just fall back to standard JavaFX methods.

Features

This is in a very early state, so there isn't much yet. Take a look at the ClojureFX wiki.

Declarative UI programming

(compile [VBox {:id "TopLevelVBox"
                :children [Label {:text "Hi!"}
                           Label {:text "I'm ClojureFX!"}
                           HBox {:id "HorizontalBox"
                                 :children [Button {:text "Alright."}]}]}])

Donations

Gratipay Flattr this