Đây là trình thu thập thông tin liên tục cho người mới bắt đầu sử dụng lipster trên Clojure và Java. Tôi có mã này để chọn tệp nhưng tôi muốn lọc các tiện ích mở rộng của tệp mà tôi đang tìm kiếm.Hộp thoại Clojure để chọn tệp có bộ lọc cho các phần mở rộng của tệp
(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))
"")))
Trợ giúp của bạn luôn được đánh giá cao.
Nếu bạn đang lập kế hoạch chi tiêu nhiều thời gian làm UIS trong Clojure, bạn sẽ muốn để có một cái nhìn tại một lib như Seesaw (https://github.com/daveray/seesaw). Ở đây, đây chỉ là '(select-file: dir" C:/": bộ lọc [[" Hình ảnh "[" png "" jpeg "]]])'. Chào mừng bạn đến với Clojure :) –