|
|
|||||||||||||||||||||||||||||||||||||||||||||
Kirill Grouchnikov's Blog
Trident animation library - overview and roadmapPosted by kirillcool on June 26, 2009 at 10:13 AM | Permalink | Comments (1)Trident is an animation library for Java applications, and this week i’ve written about the concepts behind it and APIs available to interested applications:
What’s next? Version 1.0 (code-named Acumen) is right around the corner. Release candidate is scheduled for June 29, and the final release is scheduled for July 13. Trident is a new library, and its APIs need to be tested in real-world scenarios. While i have a few small test applications that illustrate the specific API methods, as well as medium sized demos (Onyx and Amber), there is always room for improvement. Going forward, i intend to evolve Trident, and i already have a couple of post-1.0 features in the pipeline. Trident has evolved from the internal animation layer of Substance look-and-feel, and the next major release of Substance will be rewritten to use Trident – further testing the published APIs for usage in real-world scenarios. In addition, the next major release of Flamingo ribbon will add Trident-based animations – where applicable. Your input and feedback are always highly appreciated. Download the latest daily bits, and read the documentation. Subscribe to the mailing lists and let me know what is missing, and how the existing APIs can be improved. If you find a bug, report it in the issue tracker. If you want to take a look at the code, check out the SVN repository and subscribe to the “commits” mailing list. Swing / SWT applications do not have to be boring. Trident aims to simplify the development of rich animation effects in Java based UI applications, addressing both simple and complex scenarios. But it can only be as good as the applications that are using it. So, read the documentation, download the sources / binaries, integrate it in your applications and let me know what you think. Flamingo 4.1 official releasePosted by kirillcool on May 26, 2009 at 09:26 AM | Permalink | Comments (0)I am pleased today to announce the availability of the final release for version 4.1 of Flamingo component suite (code-named Guenivere). It is a stabilization release that adds a few minor features and fixes all known bugs. Here is the list of minor features added in release 4.1:
To see the Flamingo ribbon component in action under core look-and-feels, run the following WebStart demo: To see the Flamingo ribbon component in action under Substance look-and-feel, run the following WebStart demo: If you want to test the ribbon in your applications, you would need the following (the last two only for applications running under Substance look-and-feel):
You are more than welcome to take Flamingo 4.1 for a ride and report any problems in the project mailing lists, forums or issue tracker. Release 4.1 will be the base for the JavaOne technical session 4143 that will be held next Thursday, June 4th at 13:30 in Hall E 135. If you’re interested to hear about the ribbon and the Swing implementation, as well as in a few ribbon tricks that you might not be aware about, please drop by. Substance 5.2 official releasePosted by kirillcool on May 26, 2009 at 09:22 AM | Permalink | Comments (0)I am thrilled today to announce the availability of the final release for version 5.2 of Substance look-and-feel (code-named Quebec). The release notes for version 5.2 contain the detailed information on the contents of this release which include the following:
Click on the button below to launch a signed WebStart application that shows the available Substance features. The following sub-projects are also available as releases:
You are more than welcome to take Substance 5.2 for a ride and report any problems in the project mailing lists, forums or issue tracker. Sample screenshots of Substance 5.2 in action:
Animation blueprints for SwingPosted by kirillcool on May 25, 2009 at 04:02 PM | Permalink | Comments (3)Over at Pushing Pixels i have ran the series on adding animations to enable rich interactivity expected from modern Swing applications. The code is part of the Onyx project which aims to provide blueprints for animated Swing applications powered by the Trident animation library, and the series has covered the following:
How can you run this code locally?
If all went right, you should see the main application running and displaying Sarah McLachlan albums as in this video: I hope you enjoyed this series. If you’re interested in adding rich animations to your Swing applications, you’re more than welcome to explore Trident and Onyx and report any bugs and missing features in the project forums and mailing lists.
Introducing Project Onyx - Animation Blueprints for SwingPosted by kirillcool on May 15, 2009 at 12:40 PM | Permalink | Comments (1)Project Onyx aims to provide blueprints for adding animation to Swing applications using the Trident animation engine. Onyx is a Swing RIA that connects to Amazon E-commerce backend and shows a list of albums for a specific performer. It is a pure Swing / Java2D application with only two dependencies - Trident and the classes generated by the wsimport tool from the Amazon E-commerce WSDL. Over the next few entries i’m going to show code snippets that illustrate how Trident can be used to add simple and complex animations to your Swing applications. The full code is in the SVN repository, and here are a few videos that show the different parts of Onyx in action: Fading in the main Onyx window, rollover animations on the close button and fading out the main window on disposing: Asynchronously connecting to Amazon to fetch and display the list of albums, with fading and looping load progress animation, and smooth album scrolling: Showing bigger album art and scrollable track listing in a separate window when an album is selected, complete with a complex scenario of showing the art and switching between the albums: |
June 2009
Search this blog:CategoriesAccessibilityCommunity Community: Java Enterprise Community: Java Tools Community: Java Web Services and XML Community: JavaDesktop Community: JDK Community: NetBeans Databases Deployment Eclipse J2SE JavaOne Linux Open Source Performance Porting Programming Swing Web Services and XML Archives
June 2009 Recent EntriesTrident animation library - overview and roadmap Substance 5.2 official release ArticlesTranslucent and Shaped Swing Windows Debugging Swing Adding Auto-Completion Support to Swing Comboboxes All articles by Kirill Grouchnikov » | ||||||||||||||||||||||||||||||||||||||||||||
|
|