The Source for Java Technology Collaboration
User: Password:
Register | Login help    

Search

Online Books:
java.net on MarkMail:


There's a Kind of Hush

Posted by editor on June 4, 2008 at 6:00 AM PDT

Getting Chet Haase to speak up

Over on his Pushing Pixels blog, Substance creator Kirill Grouchnikov has been interviewing a number of Desktop Java luminaries about the state of Swing, where JavaFX is taking Desktop Java, and the platform's user-facing future. We've noted some of his previous installments, such as his interview with Amy Fowler.

Well, now he's snagged an interview with Chet Haase, one-time Desktop Java guru, java.net blogger and author, and source of many corny jokes and puns. Chet has moved over to Adobe, and in Desktop, browser and RIA - interview with Chet Haase, he acknwoledges that what he's doing over there is to add additional animation support to the Flex SDK.

Kirill asks an important question about that: do slick GUIs matter? Specifically, can business applications justify sleekness, animation, 3D effects and the rest? Chet makes the case for these being important cognitive assets that productive applications should want to have:

I think that it's easy to write off graphical and animated effects as just being eye-candy. But I believe that any application can benefit from some level of effects in order to make the application more powerful, effective, and useable. In the case of a business application, you might not want to put throbbing buttons and spinning sprites all over the screen, or to make the application look more like a media player than an HR forms database front-end. But the same techniques can be used to make this kind of business application more useable; you just need to know how and when to apply them. For example, animation can also be used to provide a subtle pulsation of the default button, or transitions between states of the application. It's this last one that has been of particular interest to me for some time. Why give your users new GUI pages to figure out whenever the application screens change? Keep them connected to the application, and more productive, by animating between the states so that they can more quickly determine what's going on and what they have to do.

Read on for Chet's thoughts on leaving the GUI to the designers, cross-platform UI toolkits, the three most important things for a good user experience with a UI, and more.


In Java Today, a recent SDN feature article by Dmitry Bondarenko shows How to Create Translucent and Shaped Windows. "One of the major features introduced in the Java SE 6u10 release is the ability to create translucent and shaped windows. This includes making application windows translucent (tuning the general opacity of the window and using a per-pixel translucency effect), and setting shapes on application windows."

The just-released Java Posse #190 podcast features an interview with Bill Pugh and Brian Goetz, discussing deep concepts in the Java language and VM. "We cover concurrency and strategies for dealing with it, static analysis, upcoming Java language improvements (particularly related to annotations), upcoming changes to the JVM, Java FX script compilation and lots more."


The latest JavaOne Community Corner Podcast is j1-2k8-mtT08: The Return of the JEDI, with Daniel deOliveira and Scott Simpson. No description was provided for this mini-talk.


In today's Weblogs, Tim Boudreau turns up one of the most wanted Swing components, in Egads! An actual Swing Tree-Table! "Four years ago, I went on a hunt for best practices for doing tree table components in Swing. We had a tree-table component in NetBeans, whose maintenance was my never-ending nightmare and the biggest source of bugs on my bug list. Now there is a real Swing Tree Table component available in NetBeans and for any programmer who wants to use it."

Chris Bryant offers a blog about Grids, Portals and Co-chairs. "I met with Kejian Jin this week at UCLA's Visualization Portal to discuss his acting as co-chair of the UCLA JUG."

Finally, Kohsuke Kawaguchi takes a look at the JAXB 2.2 Proposed Changes. "This is the proposed list of changes planned for the upcoming JAXB 2.2."


In today's Forums, apabst seeks strategies for Showing a popup if the accelerator of a disabled action has been pressed. "We first implemented the shortcut key functionality using a global event listener, now we switched to doing it the right way using Actions and registering accelerators in InputMaps. We could not find a way to sniff the key event if the action is disabled though. We want to show a popup in this case. Does anyone know of a feasible way to do this?"

keyurva is toying with the idea of just Deploying with just ejb-jar.xml. "This might be a weird question, but I'll give it a shot nonetheless! I have packaged my EJB class files and dependent class files in a jar and dropped it into the common lib folder. This allows me to deploy multiple instances of my EJBs by just including a ejb-jar.xml in a jar (without having to include the class files) and dropping it in the autodeploy folder. This works just fine. I was wondering if I could just drop in my ejb-jar.xmls directly in the autodeploy folder without packaging them in a jar? So just drop in ejb-jar1.xml to deploy my first ejb, drop in ejb-jar2.xml to deploy my second ejb, and so on."

terrencebarr explains how and why enums don't work for ME users in Re: enum type in Java Me. "enum is a Java 1.5 language feature. Java ME is based on previous versions of Java so there is no language-level enum. If you have Java 1.5 code you want to run on Java ME you will need to modify it - this is also true for all other Java 1.5-specific language features. You'll find all problems by compiling your 1.5 code with the -version 1.4 compiler flag which forces the compiler to accept only 1.4 language features."


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.



Getting Chet Haase to speak up
Comments
Comments are listed in date ascending order (oldest first)