Jriaffe - The Java Rich Internet Application Framework

Jraiffe is a framework that is designed to make creating RIA applications easy and fast. It is written in Swing and Groovy. The application is distributed under the GNU Public License (GPL) so you are free to use it. If you want to see how Jriaffe is written or contribute to the project the source code is available on SourceForge.

Jriaffe is a work in progress, so please provide feedback to the forums. We are always looking for ways to improve the code or add features that people want to see.

Latest News - 03/25/2012

The Jriaffe Beta 2 has been released. There are just a few new features in this release and there were some bug fixes in the code. Here are the highlights of what's new in this release.

  • There are now "global" dialogs. These popups will stay visible when switching tabs.
  • Groovy has been updated to version 1.8.1.
  • A hook as been added for when your page is about to close. Just implement a "onClose" method in your panel.
  • An alpha fade in affect has been added for popups. Your popup needs to derive from JXPanel for this to work. Look in the MainPoupPanel.java class in the jriaffePopupDemo to see how this works.
  • Fixed a defect for onOpen so that it called the event handler's method instead of the panels.
  • Fixed a pack problem so that panels are sized correctly in the JFrame.
  • Close button's on tabs and popups call setContentAreaFilled with false so that they look correct on Windows and Linux.
That's about it for this release. The big news for this year is that Jriaffe Blog Alpha 1 has been released. Please check it out and see the power of Jriaffe, Java, Swing, and Groovy.

Latest News - 04/14/2011

Well it's April again and I've made a few updates to Jriaffe. I don't plan to do this every April but it always seems that I release changes during April. I guess Spring (the season not the framework) makes me want to work on Jriaffe.

The first thing you will notice is that this site has been completely redesigned. I'm using some CSS3 and HTML5 features on these pages so I urge you to use FireFox, Chrome, or Safari to view it properly.

I've also posted some snapshot builds of the latest Jriaffe code. Here is a brief list of features in this release.

  • The jriaffeLib has been updated, and the major difference there is that the HTTP Commons package has been updated to the 4.x version. The old 3.x HTTP Commons is gone.
  • The Jriaffe framework has some nice new table features. The JriaffeSDK and the Jriaffe demo application snapshots both have the table code in them. When you launch the jriaffeDemo you can launch the "Demo Application" to see the change. Drag drop of the first column is fixed and if you enter a record and then blank out the email address the line in the table will turn red. You can also format values in table cells. I'll be posting some documentation soon to explain how to use it. In the mean time you can check out the source code for the jriaffeDemo application to see how the code works.
  • Fixed some defects in the FormLayout class.
  • The framework now allows you to add a hook to your pages that gets called right before the page displays. The method name is "onDisplay". Again, I'll be adding documentation soon, but in the mean time you can check out the source code for jriaffePopupDemo to see how it works.

That's about it for now. I hope to keep working on this so please check back often. Thanks for taking the time to check out Jriaffe.