javaswingnetbeansdesktop-applicationjsr296

Transitioning from the Swing Application Framework (JSR 296)


A few years ago JSR 296 introduced a framework to create desktop applications in Swing. NetBeans provided tight integration with the reference implementation. I drank the Kool-Aid(r) and created a number of programs from simple single panel statistical calculators to large multi-window, multi-pane data analysis and simulation programs.

The JSR has since been largely abandoned and the next version of NetBeans (7.1) will no longer include support for it. I'm looking for advice on how to transition this group of existing applications to a new framework.

There seem to be several possible choices, including:

And there are others.

Does anyone have experience transitioning from JSR 296 to one of these alternatives? I'd really rather not go through the learning curve on all of these if someone else has tried it before.

Besides just moving the project, can anyone relate their experience in maintaining an unbroken version control history during the transition? How about moving the help system? Did that work well?

Thanks for any advice you can provide.


Solution

  • BSAF is actively developed, so I wouldn't (and actually don't, have used the fork right from its birth as the original wasn't maintained at all since then :) see any reason at all to not go on using it.