http://javabuilders.org [Direct download link]
This is the culmination of many months of research and work, dedicated towards bringing the power of declarative UIs to Java Swing (and in the near future SWT), by utilizing the YAML file format (instead of XML or JSON) to define the UI and related functionality such as method handlers (no need to write action listeners, ever), support for long running background tasks, data binding, input validation, etc. All layout functionality is based around the amazing MigLayout layout manager and provides a simple DSL to it that makes creating UIs a breeze.
More info available at the Java Builders wiki:
http://code.google.com/p/javabuilders/wiki/Overview
http://code.google.com/p/javabuilders/wiki/JavaSwingBuilder
The 0.1 beta release also comes with optional integration libraries for SwingX and Jide Common Layer swing components.
Some highlights:
- Data binding is performed using the standard Beans Binding library.
- Layout management is performed using MigLayout and nothing but MigLayout (it makes all JDK layout managers obsolete and you owe a favour to yourself to learn MigLayout and forget about GridBagLayout and GroupLayout once and for all).
- Early versions of integrated input validation is performed using Apache Commons Validators.
- Support for long running tasks is performed using SwingWorker.
All you need to start using it in your project is a decent YAML editor, for Eclipse we recommend the Eclipse YAML editor.
Unfortunately, the JavaBuilders project is not usable with NetBeans due to a critical bug in their YAML editor, which at this point they have no plan to fix. We recommend you use Eclipse or IDEA IntelliJ instead.
For any questions, support, enhancements, etc. please join our
Java Builders Google Group
Long term plans are to provide a full-blown alternative to JavaFX, so that developers can use declarative UI and provide desktop FX in pure Java. Our next step on that path will be to integrate the amazing JXLayer library as a standard means of providing FX to your Swing app.
Scenegraph support will be added once they write up some documentation and change the license from pure GPL to something more business-friendly.

18 comments:
Hey Jacek,
Congratulations on launching Java SwingBuilder!
The whole area of declarative UI generation seems to have exploded in recent months - let's hope it doesn't turn into the new 'webapp framework' with hundreds of different, competing products :)
Before we both get too far down the track, I just thought I'd make sure you'd seen Metawidget.
I think there's real opportunity for our projects to benefit each other. For example, you could write a YAMLInspector for Metawidget and have YAML-driven front-ends for Swing, JSF, GWT, Android etc. for free.
There are numerous other similarities between our two projects. For example, you could add your MigLayout-based Layout into Metawidget's pluggable layout system.
I quite understand if you want to 'go it alone', and I'm sure we would each benefit from the competition (maybe one day we can unify under a JSR?), but on the other hand teaming up may benefit us both.
It would seem SwingBuilder has a slightly broader scope to Metawidget, so perhaps Metawidget could just sit underneath SwingBuilder? That way you wouldn't lose your brand.
Regards,
Richard.
Metawidget sounds quite interesting, but I believe our focus is a bit different.
Your project seems more focused on UI generation from the backend, while mine is geared towards productive MANUAL coding of the UI.
I am not quite sure if they compete together (need to read up more). I guess my issue at this point in time is that I have very limited time to work on this so I would prefer to focus on my project as a stand-alone best-of-breed solution (and I still have so much work to do: SwingX, SWT, JSeamless, etc) before I look at anything else.
I appreciate your offer and if I had 8 hours a day to work on this I would surely evaluate the overlap. But I only have 1hr or less per day for this, hence unfortunately for now I have to prioritize elsewhere :-(
Understood. I wish you every success, and I will enjoy keeping an eye on SwingBuilder :)
welcome to the wow power leveling cheap service site, buy wow power leveling cheap wow gold,wow gold,world of warcraft wow power leveling buy wow gold
You do not need any skills and more necessary rohan crone for a regular attack, but it still looks like you are using a skill. The armors and weapons which we can use our own rohan gold to buy our favorite is looking very nice. In some places you can not understand what you are doing and sometimes you did not know why and where need to spend the expensive and more rohan online crone. You can bring your own rohan money to buy Still Scroll from shop and use it on someone who you think might use bots in game. If he is confirmed to use bots later, you will get 3 equipments and some rohan online gold from him.
You know ,I have some flyff penya,and my friend also has some
flyff money,do you kouw they have the same meaning,Both of them can be called flyff gold,I just want to
buy flyff penya,because there are many
cheap penyaYou know ,I have some maple mesos,and my friend also has some mesos,do you kouw they have the same meaning,Both of them can be called maplestory mesos,I just want to
buy flyff penya ,because there are many
cheap mesos
I can get Perfect World Gold cheaply,
Yesterday i givePerfect World moneyfor my brother.
i hope him like it. iBuy Perfect World Gold to him as birthday present.
i like the Perfect World Silver very much.
I usually buycheap Perfect World Gold and keep it in my store.
I enjoy the pw gold.
I can get Solstice Kron cheaply.
Yesterday i bought Solstice Online Kronfor my brother.
i hope him like it. i will give Solstice Gold to him
as birthday present. i like the Solstice Online money very much.
I usually buy cheap Solstice Kron and keep it in my store.
Making World of Kung fu Gold is the old question : Honestly there is no fast way to make lots of WoKf gold . Sadly enough a lot of the people that all of a sudden come to with millions of buy World of Kung fu Gold almost overnight probably duped . Although there are a lot of ways to make lots of cheap World of Kung fu Gold here I will tell you all of the ways that I know and what I do to buy World of Kung fu money.
As a new player , you may need some game guides or information to enhance yourself.
knight gold is one of the hardest theme for every class at the beginning . You must have a good way to manage your knight noah.If yor are a lucky guy ,you can earn so many knight online gold by yourself . But if you are a not , I just find a nice way to get knight online noah. If you need , you can buy cheap knight gold at our website . Go to the related page and check the detailed information . Once you have any question , you can connect our customer service at any time .
The 12sky2 Gold should be a timely evolution of the world. Please step up efforts to investigate all types of twelve sky2 Gold can be set up in the game. twelvesky2 Gold to add more rudimentary fashion. buy 12sky2 Gold can help you combat equipment of the production. Use the cheap twelve sky2 Gold may change the door to door battle.
I know that most players use aion kina to get a shiny cool weapon like other players in game. To enhance something, you need enhance stones with aion online kina. The process of enhancing is simple if you have aion gold. You can buy aion kina after clicking enhance. The equipment will be enhanced to the next level if you have more cheap aion kina.
I like her bright mind, so that we can make more wonderland money with her bright mind. Invite your friends with cheap wonderland online Gold to relax for a minute of peace and quiet after a long quest. wonderland Gold is my object when I play this new and beautiful Wonderland Online Game. I found that some place need to pay for wonderland online Gold, and this place is full of attractions. You can go to buy wonderland Gold to take your tent with you when you are traveling around the WL world.
Once the race card is full the race begins, with players avoiding to buy Rom Gold and magical traps. Rom Gold which I have spent much more in this game it is necessary. Frogster continues to throw the Runes of Magic Gold all the game-play they can possibly find into Runes of Magic. It just amazes me how cheap Runes of Magic Gold and stuff Frogster is tossing into Runes of Magic. Players can help themselves and hinder their foes by picking up Runes of Magic money.
I think EtherSaga is my favorite game, I did not know how to play at first, someone told me that you must have EtherSaga Online Gold. That he gave me some EtherSaga Gold, and then he said that I could buy EtherSaga Gold, but I did not have so much money, and then I played it in all my spare time. From then on, I have got a lot of EtherSaga Online money, if I did not continue to play it, you can buy cheap EtherSaga Gold.
Once I played GuildWars, I did not know how to get strong, someone told me that you must have gw gold. He gave me some GuildWars Gold, he said that I could buy Guild Wars Gold, but I did not have money, then I played it all my spare time. From then on, I got some GuildWars money, if I did not continue to play it, I can sell cheap gw gold to anyone who want.
Do you know the cabal alz , in the game you need the
cabal gold. it can help you increase your level. My friends always asked me how to
buy cabal alz, and I do not know he spend how much money to buy the
cabal money, when I see him in order to play the game and search which the place can buy the
cabal online alz. I am happy with him.
Do you know the dofus kama, in the game you need the kamas. it can help you increase your level. My friends always asked me how to buy dofus kamas, and I do not know he spend how much money to buy the
dofus gold, when I see him in order to play the game and search which the place can buy the
cheap kamas. I am happy with him.
Do you know the eve isk, in the game you need the eve online isk. it can help you increase your level. My friends always asked me how to
buy eve online isk, and I do not know he spend how much money to
buy isk, when I see him in order to play the game and search which the place can buy the
cheap eve isk. I am happy with him.
Do you know the dofus kama, in the game you need the kamas. it can help you increase your level. My friends always asked me how to buy dofus kamas, and I do not know he spend how much money to buy the
dofus gold, when I see him in order to play the game and search which the place can buy the
cheap kamas. I am happy with him.
Post a Comment