Tzach a écrit :
> The text on the panel do update.
> When I try to do the same for all the elements:
> (for [t (components r)]
> (.setText t (str 6)))
>
> Nothing happened.
> What am I missing here?
'for should not used for side effects because it is lazy. (To force it
to perform the computations (and thus the effects), you have to wrap it
in a 'dorun.)
Use 'doseq instead:
(doseq [t (components r)]
(.setText t (str 6)))
('doseq starts with "do": it is meant for side-effects)
Christophe
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"Clojure" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
-~----------~----~----~----~------~----~------~--~---