這是一個針對Clojure和Java的lipster初學者的連續爬行。 我有這段代碼來選擇一個文件,但我想過濾文件的擴展名,我正在尋找。用於文件選擇的Clojure對話框,帶有用於文件擴展名的篩選器
(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))
"")))
您的幫助總是非常感謝。
如果你在花費大量時間用Clojure做UI的計劃,你會想看一下像Seesaw這樣的庫(https://github.com/daveray/seesaw)。在那裏,這只是'(選擇文件:目錄「C:/」:filters [[「Images」[「png」「jpeg」]]])''。歡迎來到Clojure :) –