David Qiao's Blog

JDAF 1.2 beta is released

by David Qiao on Dec.17, 2007, under JIDE

We are pleased to announce the second major update to JDAF. With over 60 new features and improvements, an updated developers guide and greater stability, you’ll find JDAF even more powerful and easier to use than ever. See the changes here.

Improved MVC
JDAF now supports the notion of primary and secondary DataModels and DataViews. This is controlled by the primary property in the DataModel. If primary is false, the DataModel is considered secondary and is treated outside the normal data cycle. You must add a DataViewHandler for that DataModel type which will allow you can install the DataView anywhere in a window.

Split Application Style
The new SPLIT_APPLICATION_UI GUIApplication style facilitates split panes on all four sides of a JDAF window. These panes can be used for MVC (using a DataViewHandler) or straight Swing Components, such as navigation panes, help views or other static components that need to share the window with the primary DataViews.

Improved Docking Framework Integration
The new DockingApplicationFeature facilitatesfull integration of the JIDE Docking Framework into the JDAF MVC architecture, providing an alternative to conventional usage. There is also improved default handling of layout persistence which will load and save a default layout automatically. See the new DockedTextEditor2 demo.

Improved Windowing
It is sometimes necessary to know when a window opens and closes outside of the DataView architecture. For example; to install custom Components into JDAF managed windows or clean up before a window closes. We have added a new WindowCustomizer for this purpose. Note that if you have code that uses setNewDataOnRun(false) and that uses the Docking Framework, you will want to migrate your code to use the WindowCustomizer. See a migration guide here.

Many More Features…
See the change log to for all the new features, bug fixes, and API changes. Be sure to convert from deprecated methods as they will be removed at release time. We realize this is a large and ambitious product with an extended beta period. Thank you all for being patient and for all your great feedback! And if you haven’t jumped into JDAF, now is a great time! Enjoy!


Comments are closed.

Looking for something?

Use the form below to search the site:

Still not finding what you're looking for? Drop a comment on a post or contact us so we can take care of it!