Thanks. At the moment Seesaw has a ToWidget protocol which it uses to implicitly convert things to Swing components (String -> JLabel, Action -> JButton, etc). So it should be pretty extensible beyond the default conversions that are supplied.
Dave On Tue, Apr 19, 2011 at 10:41 AM, pepijn (aka fliebel) <[email protected]> wrote: > I'll look at it more closely later, but the idea of a Swing wrapper > DSL is awesome. > > It occurred to me that Lisp is data as code, and that every object can > transform itself into something printable (toString). > > So why don't objects support toSwing? With the aid of metadata, I'm > sure it could work. > > On Apr 19, 12:57 am, Dave Ray <[email protected]> wrote: >> Hi, >> >> For the last few weeks, I've been working on a Clojure Swing wrapper >> called Seesaw. I've learned a lot about Clojure so far, but I think >> it's time to ask for some feedback. If I wait 'til it's perfect or >> complete, ... well, then no one would ever hear from me. The code can >> be found on github here: >> >> https://github.com/daveray/seesaw >> >> I guess I'm looking for two kinds of feedback: >> >> 1) Is something like this useful or interesting to anybody? As someone >> who spends a lot of time programming Swing, it's useful to me, but if >> some tweaks or changes would help others, I'd like to know. >> >> 2) How bad am I abusing Clojure and what could I do to improve it? >> It's not particularly functional, but I'm currently using Swing's >> insanely imperative style as an excuse for that. >> >> Thanks! >> >> Dave > > -- > You received this message because you are subscribed to the Google > Groups "Clojure" group. > To post to this group, send email to [email protected] > Note that posts from new members are moderated - please be patient with your > first post. > 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 -- You received this message because you are subscribed to the Google Groups "Clojure" group. To post to this group, send email to [email protected] Note that posts from new members are moderated - please be patient with your first post. 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
