OK I will address further questions on the proper mailing list...just a
quick comment about your snippet though....
It doesn't exactly help me because you've got 'invoke-later' as the 2nd
arg to the future which means I'm losing the value that should be
returned from the long running calculation and get nil instead! I need
the value so I can paint it on the gui...I need a swing-worker (which
has a 'done' method) for this yes?
Jim
On 27/08/12 01:26, Dave Ray wrote:
Hi,
It's probably better to ask on the seesaw mailing list [1] rather than
this more general list.
With the info you've given it's hard to tell, but I'd guess you're
setting the cursor and then doing a long-running operation in the UI
thread. When you do that, the cursor (and ui) is never updated. You'll
have to move the operation to another thread. Here's a rough sketch:
(do
; Set the cursor on the ui thread
(seesaw/config! canvas :cursor :wait)
(future
(... something that takes a while on another thread ...)
(invoke-later
; now restore the cursor on the ui thread.
(seesaw/config! canvas :cursor :default))))
regards,
dave
[1] https://groups.google.com/forum/?fromgroups#!forum/seesaw-clj
On Sun, Aug 26, 2012 at 7:17 AM, Jim - FooBar(); <jimpil1...@gmail.com> wrote:
another question...why won't this do anything?
(seesaw/config! canvas :cursor :wait) ;;canvas is a result of (seesaw/canvas
... ... ...)
I also tried
(seesaw/config! (seesaw/to-root canvas) :cursor :wait)
but the proxied JFrame does not support the :cursor option!
what am I missing?
thanks
Jim
--
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
--
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en