https://groups.google.com/d/forum/seesaw-cljseesaw-cljDiscussion of Seesaw UI toolkit for Clojure.
<br><a href="https://github.com/daveray/seesaw">https://github.com/daveray/seesaw</a>Google GroupsrNewCd2015-07-27T23:45:37Zhttps://groups.google.com/d/topic/seesaw-clj/VtzHV2NvbTYProblem with seesaw in the replI am following this tutorial <https://gist.github.com/daveray/1441520> but i cant get the seesaw working in the repl. I am using clojure 1.6, and had also problems running lein repl which you can see HERE < http://stackoverflow.com/questions/31632675/geting-error-using-seesaw-on-the-lein-repl/3166ilukinov2015-07-22T13:12:28Zhttps://groups.google.com/d/topic/seesaw-clj/gUpLo8CAtQ4How to make widget blink?Hello, Can't figure out hot to make my field to blink. I've tried this (defn blink  (config! (select root [:#my-input-id]) :background "#ff0000") (Thread/sleep 200) (config! (select root [:#my-input-id]) :background "#00ff00")) And seems like this will sleep then set last colorAustin Pocus2015-07-09T00:29:38Zhttps://groups.google.com/d/topic/seesaw-clj/BNybELIfRrwKey events not firingI'm trying to capture the :key-pressed and :key-released events with a (listen) call on the frame, but the events don't seem to be firing. Here's the code: (let [f (frame :title "Ainur" :on-close :exit :size [1024 :by 768] :content (border-paJose Comesaña2015-06-26T09:58:46Zhttps://groups.google.com/d/topic/seesaw-clj/7QfIuBXjIBEDoes seesaw work with java 6 and java 7?It seems it doesn't. Maybe I am doing something wrong?Kurt Sys2015-06-11T09:32:44Zhttps://groups.google.com/d/topic/seesaw-clj/a9g3bdYIQxgtext input delaySomething that's pretty useful in some situations is an input component which performs an action if the value is changed, but only after some time. For example, text input with hints or suggestions, where the suggestions come only after x milliseconds, so that not on every keypress a service isKurt Sys2015-06-10T13:22:04Zhttps://groups.google.com/d/topic/seesaw-clj/LwkF9AgAiYEincanter update chart - seesaw bindingsI'm using seesaw and incanter for a standalone application. The aim is to show a candle-stick graph, depending on the user input. Updates of the graph (and some labels and so forth) are done by using seesaw bindings. However, when I try to update the chart, I get an IllegalArgumentException:Lawrence Krubner2015-06-09T17:26:27Zhttps://groups.google.com/d/topic/seesaw-clj/7G7Cc2DZrrcAvoid RejectedExecutionException in leinAbout this: (defn -main [& args] (when-not (first args) (println "Usage: gaidica ") (System/exit 1)) (reset! api-key (first args)) (invoke-later (-> (make-frame) add-behaviors show!)) ; Avoid RejectedExecutionException in lein :( @(promise))Enrique Manjavacas2015-06-05T10:20:52Zhttps://groups.google.com/d/topic/seesaw-clj/sybBr92ufCkpack-all-columns in table-xHi, I am using a the swingx table-x function and it displays nicely and all but I was wondering what is the best way to programatically call pack-all-columns when starting the application. I couldn't find any information about this so far. Thanks! EnriqueCorey Williams2015-05-23T19:19:24Zhttps://groups.google.com/d/topic/seesaw-clj/PkGTtl9USSoScrollable canvas?I'm trying to get an image set up so that you can scroll it, I've tried: (defn main-window [img] (let [scroll (scrollable (canvas :size [(.getWidth img) :by 400] :paint (image-painter img)))] (scroll! scroll :to :bottom) (frame :title "MainPeter Marshall2015-04-22T13:41:58Zhttps://groups.google.com/d/topic/seesaw-clj/43laQKo02DQtable.clj [seesaw "1.4.5"]Hi In table.clj line 237 the table model is updated with a column index of -1. This calls setValueAt on DefaultTableModel which throws an IndexOutOfBoundsException when the column or row is out of bounds due to the underlying vector. I am seeing this from time to time, but TBH Im strugglingMike Holly2015-04-14T18:26:17Zhttps://groups.google.com/d/topic/seesaw-clj/2qoPG9R7TO4Infinite loopHi there, I'm working on a project for fun which generates an image using genetic algorithms. Anyway, I'm wondering how best to structure the code. Basically I need to continuously augment and evaluate the "evolved" image. I know I have to use a separate thread and the invoke-later macro...Alexandr2015-03-11T12:59:02Zhttps://groups.google.com/d/topic/seesaw-clj/c5-5mrBQAFUShould I learn Seesaw or SwingHello everybody, I am new to Clojure and I have the task to build GUI to perform some experiments. There are should be several text fields to enter parameters and the button to start experiment. The most important part is to plot graphs and plots showing performance while calculations areCecil Westerhof2015-03-01T07:17:59Zhttps://groups.google.com/d/topic/seesaw-clj/B2o5wjbCqcYDisabling close on a showConfirmDialogI have the followng code: (JOptionPane/showConfirmDialog nil "Message" "Title" JOptionPane/YES_NO_CANCEL_OPTION) Works fine, but I would like to disable the close button. Is thisCecil Westerhof2015-02-28T21:35:01Zhttps://groups.google.com/d/topic/seesaw-clj/sCOMeDG8VcY:mnemonic does not work with buttonI have the following code: (def adjust-dlg (dialog :title "Adjust Quotes" :on-close :nothing :resizable? false)) (def adjust-panel (JPanel. (GridBagLayout.))) (def ^JTextField from-str (text :columns 25)) (def ^JTextField to-str (text :columns 25)) (grid-bag-layoutCecil Westerhof2015-02-27T18:44:18Zhttps://groups.google.com/d/topic/seesaw-clj/vMSQLfN4-sUInvoke-laterAs I understood it you need to use invoke-later for long running tasks to keep the GUI responsive. When not using it the button I clicked keep being selected as long as the command is running. (And the GUI does not show other actions.) When I use invoke-later the button returns almost immediatel