Search |
||
RipplePosted by editor on October 23, 2007 at 7:19 AM PDT
The sliding, fading, floating GUI... made easy
I went to an Apple developer event last year, and came away very impressed by the design of the Core Animation framework in the upcoming Mac OS X 10.5 (Leopard) OS. It uses a property-binding scheme to allow you to animate parts of your GUI as things change. I'm a fan of animation when used properly -- "to show change in context or content" is my rule -- and found myself wondering about the practicality of doing the same thing in Java. Of course, the whole issue of properties is in play at the moment, but it's at least not impossible that you can say "treat the component as a JavaBean, and animate the
So, Plan B. What if you could just say "here's my
And that, in a nutshell, is the idea of the Animated Transitions project. You provide the initial The topic is the subject of Chapter 18 of Filthy Rich Clients, and in today's Feature Article, co-author Chet Haase gives a brief introduction in Create Moving Experiences with Animated Transitions. He offers a short demo of the library, along with screenshots and, most helpfully, videos (QuickTime or MPEG-4) showing the transition effect. Even if GUIs aren't your thing, take a look and ask yourself if you wouldn't rather have this kind of user-experience instead of "snapping" changes in your face and expecting you to parse the delta. As Chet explains:
So have a look, and the next time you see some nice behavior elsewhere, like iChat users fading as they log out or moving to an "idle" section of your buddy list, consider that this kind of thing is highly doable in Swing too. In Java Today, NetBeans IDE 6.0 Beta 2 is now available for download. The focus of NetBeans 6.0 is superior developer productivity with a smarter, faster editor, and the integration of all NetBeans products into one IDE. NetBeans IDE 6.0 features Ruby/JRuby/Ruby on Rails support, enhancements for improved Swing development, a new Visual Game Designer, updated Data Binding support, integrated Profiling, and more. Plus the new installer lets you customize your download preferences--choose the features and runtimes you need in one go. The Java SE Deployment team's Ken Russell has been talking about his group's work on a new Java Plug-In on several websites. He tells JavaLobby that the new plug-in will improve reliability by running in a separate operating system process from the web browser, which will allow for more powerful applets, permit the termination of poorly-behaved applets, and eliminate browser crashes caused by applets. Then, in a video interview with Ajaxian.com, he talks with Ben Galbraith about more plug-in tidbits, "such as having JNLP working natively in the browser, and how this could be used to allow other scripting engines such as JRuby to run in the browser. One JNLP extension, and everyone can share JRuby." The ON project "is a small, free library, enabling powerful object notation .It provides a surprisingly easy to use, yet completely understandable way to notate object in human nature reading and thinking way. It is actively being deployed in most language environment such as Java, C, C++, and so on, all over the world. Its core is just a grammar in ANTLR syntax." In today's Forums, E-ming Saung announces the latest ME SDK release from Sun in Sun Java Wireless Toolkit 2.5.2 released! We've released the WTK 2.5.2 (Windows, Ubuntu Linux, and multilingual versions) with improved multiuser environment support. We've heard and listened to users' comments and have recompiled our WTK for Ubuntu linux based on Glibc 2.3 libraries to provide support for other distributions of Linux. Keep in mind, the WTK has been tested on Ubuntu Linux version 6.x. Download the latest version today.
David Herron considers the Rich Internet Application alternatives in today's Weblogs. In Web 3.0 ??, he writes, "I've been doing some research on the coming wave of technology for "Rich Internet Applications" (my del.icio.us links tell the story).. This JavaFX thing is very interesting and intriguing, as well as the other developments we're working on." Jan Haderka announces a new SwingX release in Quo Vadis SwingX. "To cut long story short: We have improved and extended SwingX a lot since last release and we have paid attention to the voices in community that called for newer release Now, I'm pleased to say that new milestone build of SwingX - Milestone 0.9 is now available at SwingLabs website for download." Finally, Van Riper puts out the call: Silicon Valley Java Developers Unite! "I have already blogged earlier about Silicon Valley Code Camp. This is my final call to action for the Java developers in Silicon Valley. All the Java sessions at Code Camp will be held on Saturday, October 27th. Come for the entire day or just come for our main community event at 3:45pm when the Java Posse will be doing a live podcast episode recording." Current and upcoming Java Events :
Registered users can submit event listings for the java.net Events Page using our events submission form. All submissions go through an editorial review before being posted to the site. Archives and Subscriptions: This blog is delivered weekdays as the Java Today RSS feed. Also, once this page is no longer featured as the front page of java.net it will be archived along with other past issues in the java.net Archive. The sliding, fading, floating GUI... made easy »
Comments
Comments are listed in date ascending order (oldest first)
|
||
|
|