Announcing Apache Pivot 1.3
Join the DZone community and get the full member experience.Join For Free
The Pivot development team is happy to announce the release of Apache Pivot 1.3. Apache Pivot is a platform for building rich internet applications in Java. It combines the enhanced productivity and usability features of a modern RIA toolkit with the robustness of the industry-standard Java platform. Pivot is currently undergoing incubation at the Apache Software Foundation.
Notable updates in this release include:
New FileBrowser component - Pivot now includes out-of-the-box support for navigating the local filesystem. A screen shot is shown below.
New FlowPane component - Though Pivot previously included a FlowPane container for laying out components in a horizontal line, the previous version did not support wrapping. Pivot 1.3 includes a new FlowPane which arranges components in a horizontal line and wraps when contents don't fit on a single line (the former FlowPane class is now called BoxPane). See the Flow Panes section of the Pivot tutorial for a live example.
Platform support for context menus and menu bars - While these components were available in previous releases, they are significantly easier to work with in Pivot 1.3. Callers can now attach a menu handler to any component, and the framework will handle the details of invoking context menus and configuring the menu bar based on where the user right-clicks or which component has the focus, respectively.
New card pane transitions - CardPane now supports a number of selection change transitions, allowing developers to easily add visual interest to an application. Transitions include:
- Horizontal/vertical slide
- Horizontal/vertical flip
- Zoom in/out
See the Card Panes section in the Pivot tutorial for some examples.
Support for bounded preferred sizes - Callers can now specify minimum and maximum values for preferred width and height, ensuring that a component does not grow or shrink beyond a certain size.
Support for resource inheritance - Resource instances can now define parent resources, inheriting resource properties and optionally overriding values set by the parent instance.
A new logo!
All classes in pivot.* renamed to org.apache.pivot.*.
Numerous bug fixes, optimizations, and other improvements.
Finally, unlike earlier versions, which required a minimum of Java 5, Pivot 1.3 will require Java 6 update 10 or greater, allowing us to fully take advantage of the improvements Sun has made to the JRE in the new Java Plugin.
Opinions expressed by DZone contributors are their own.