Clojure - Altalena desktop

See-saw è una libreria che può essere utilizzata per creare applicazioni desktop. Per utilizzare See-saw, scarica prima il file .clj dal seguente link githubhttps://github.com/daveray/seesaw

Quindi creare un'applicazione desktop di esempio. Di seguito è riportato il codice per lo stesso.

(ns web.core
   (:gen-class)
   (:require [seesaw.core :as seesaw]))
(def window (seesaw/frame
   :title "First Example"
   :content "hello world"
   :width 200
   :height 50))
(defn -main
   [& args]
   (seesaw/show! window))

Quando viene eseguito il codice precedente, verrà visualizzata la seguente finestra.

Il codice è abbastanza autoesplicativo.

  • Per prima cosa devi assicurarti di utilizzare il file seesaw.core libreria in modo da poter utilizzare tutti i metodi disponibili.

  • Gli attributi della cornice e del contenuto possono essere utilizzati per definire il titolo e quale contenuto deve essere mostrato nella finestra.

  • Infine il ‘show!’ è usata per mostrare la finestra.