Este es un rastreo continuo para principiantes de labios en Clojure y Java. Tengo este código para seleccionar un archivo, pero me gustaría filtrar las extensiones de los archivos que estoy buscando.Cuadro de diálogo Clojure para la selección de archivos con filtro para extensiones de archivos
(import javax.swing.JFileChooser)
(defn tlt-get-file [ ]
(let [ filechooser (JFileChooser. "C:/")
retval (.showOpenDialog filechooser nil) ]
(if (= retval JFileChooser/APPROVE_OPTION)
(do
(println (.getSelectedFile filechooser))
(.getSelectedFile filechooser))
"")))
Su ayuda siempre fue muy apreciada.
Si usted está planeando pasar mucho tiempo haciendo interfaces de usuario en Clojure, querrá para echar un vistazo a una lib como Seesaw (https://github.com/daveray/seesaw). Ahí, esto es solo '(choose-file: dir" C:/": filters [[" Images "[" png "" jpeg "]]])'. Bienvenido a Clojure :) –