This week's book giveaway is in the OCAJP 8 forum. We're giving away four copies of OCA Java SE 8 Programmer I Study Guide and have Edward Finegan & Robert Liguori on-line! See this thread for details.
After 7 years of web development I've been sent in exile for my sins in the Swing world. Because I'm a lazy boy I'm used to use open source libraries. Do one you, swing gourous tamed by hundreds of years of Swing coding, happen to know one equivalent to Struts ?
Equivalent to Struts? What would you expect it to do?
The soul is dyed the color of its thoughts. Think only on those things that are in line with your principles and can bear the light of day. The content of your character is your choice. Day by day, what you do is who you become. Your integrity is your destiny - it is the light that guides your way. - Heraclitus
Joined: Jun 17, 2002
My fault, I was to specific. I'm not looking particularly for a MVC framework (even if I really would like one). I'm looking for anything that could help me working with Swing, pre-build components (like display-tag for web). Like what jakarta-commons does but for Swing. Libraries ensuring good separation between layers, to enforce that our Swing custom code won't access JMS. Tutorials, samples.
I understand exactly what you are looking for! Take a look at the topic "Java rich client design patterns: where to find?" to see my opinion on this topic and some examples of "Swing frameworks".
I think there are 3 main frameworks that get close to what I would call the "Swing Struts": JGoodies, Eclipse Rich Client Platform and Spring Rich Client Project. The two formers I consider too specific/limited, and the later is still in the early phases.
I don't really understand why everyone wants "frameworks". Swing is already a framework for creating GUI's and it is designed around MVC architecture. In other words, you don't need a "open source MVC swing framework" because Swing itself already is a MVC framework.
What exactly are you looking for?
Instead of looking for some open source "framework" maybe a review of the Swing API javadocs for the components you want to use would be helpful. [ March 25, 2006: Message edited by: Michael Parmeley ]
He is looking for binding, validation, i18n and concurency to name a few. Spring Rich Client ig gaining more gound every day. I would encourage users to take a look. I have built League Master on top of rich client. [ June 29, 2006: Message edited by: Lavern Matthew ]
Matthew Wilson<br />-http://valuelist.sourceforge.net
Diego M. da Rosa
Joined: Mar 22, 2006
Michael, you are absolutely right, Swing is a "framework for creating GUIs", what we want is a "framework for creating Applications"!
What I really do not understand is why most people find perfectly normal to have tenths of frameworks to develop Java Web applications and do not get any surprised by the fact there is not a single framework to develop Java Rich Client/Desktop applications. I hope Spring-Rich fill this gap.