Skip to main content

The Waiting is the Hardest Part

Posted by editor on June 15, 2005 at 7:23 AM PDT

Isn't this great? Well, you can't have it yet.

I need a new laptop. I switched to a desktop last year, but now JavaOne and a late-summer working vacation are looming, and I'll need portability. I'm only looking at Mac portables, because I think life is too short and too precious to use anything less. Problem is, while Steve Jobs got the Mac fans enthusiastic about Intel-based Macs the other week, his company isn't going to actually sell them for another year. So now I'm looking at buying into a dead-end technology... and given Apple's previous behavior, they will use a system update to push users off PowerPC at some point, perhaps sooner than I'd like. Plus, the current iBooks use a lousy video card that can't do certain high-end tricks that I might want to play with while I'm on the road (I'm a Java guy by day, but I do have an increasingly native dark side when it comes to media programming).

So what I want isn't ready. I need to work with what's out there today.

I'm not the only one waiting for good things to come down the pipeline. In today's Weblogs, Chet Haase talks about the the Multi-Tasking Virtual Machine (MVM), why it's so exciting, and yet why it's not in Mustang. In Mmmmmm VM..... he writes: "Finally, I get down to the question of 'Why isn't it in the platform yet?', or more specifically, why isn't MVM going to be included in Mustang? Well, frankly, it's always a question of tradeoffs, just like any software project. [...] Given the niche category that I've backed this technology into [...] is it a critical feature that we should focus on in preference to some other Mustang feature?"

In Bean Browsing with JXPath, Rich Unger writes: "Here's a little trick I've found useful for browsing the contents of my JAXB model, though it works just as well with any java beans. It's a GUI for testing JXPath expressions on a given Object."

Ben Galbraith writes about some SVG Goodness: "After a long time rotting on the W3C website, SVG is finally getting some uptake... and Java is well-positioned to take advantage of the fun. Thanks to the Batik project, Swing applications can embed gorgeous (and often interactive) SVG files into their UIs today."


In Also in
Java Today
, John Zukowski discusses assistive technologies in his Core Java Tech tip Accessibility and the Java Access Bridge. The good news is that "Provided you configure your Swing components properly, everything related to the javax.accessibility package happens behind the scenes. Accessibility aids are connected to the Java Virtual Machine (JVM) on a platform. When a user loads a program through the JVM with an attached aid, the Java Accessibility API provides the necessary information to the device in use." You do, however, need to consider what features you will be supporting e.g. accelerators or mnemonics.

Killer Game Programming in Java author Andrew Davison is still playing movies in his 3D world. In Playing Movies in a Java 3D World, Part 2, he takes his Java 3D-based movie-playing application and replaces the Java Media Framework movie-playing functionality with one based on QuickTime for Java. Thanks to an MVC design, it's not too difficult: "as a consequence of the design pattern, the replacement of JMF by QTJ has little effect on the application--only the movie class (JMFSnapper) departs, replaced by a QuickTime for Java version called QTSnapper."


In Projects and
Communities
, Greg Sporar's weblog NetBeans Day: Even more cool stuff has the rundown on new presentations added to the schedule for Net Beans Day, to be held Sunday, June 26, one day before JavaOne kicks off. Greg's highlights include demos of the NetBeans profiler, Project Matisse, and Project Looking Glass.

Heads up to members of the Java Enterprise Community: BEA is hosting a 30-minute online session today called Service Infrastructure in the Enterprise, discussing the deployment and management of service-oriented architectures (SOA's). The event will be held today at 9 AM and 7 PM Pacific, and the sign-up is available online.


In today's Forums,
bino_george discusses AWT and Swing issues in Re: Able to show balloons from system tray icon? He writes:
"If you have tried the JDIC version, you will remember that we used JPopupMenu instead of PopupMenu there and the reason you mentioned was exactly why we did it that way. Unfortunately, a lot of people were unhappy aout some of the quirks of JPopupMenu (such as not overlapping the task bar). Also since the API is in AWT, we did not want to have a dependancy on a Swing API from AWT. Typically, we do it the other way around."

User skelvin says the Splashscreen does not automatically close and asks: "Not yet implemented or bug? Javadoc says 'It is closed automatically as soon as the first window is displayed by Swing/AWT'. Yet, it does not close unless explicitly closed."


In today's java.net
News Headlines
:

Registered users can submit news items for the href="http://today.java.net/today/news/">java.net News Page using our
news submission
form
. All submissions go through an editorial review before being
posted to the site. You can also subscribe to the href="http://today.java.net/pub/q/news_rss?x-ver=1.0">java.net News RSS
feed.


Current and upcoming Java
Events
:

Registered users can submit event listings for the href="http://www.java.net/events">java.net Events Page using our href="http://today.java.net/cs/user/create/e"> 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 href="http://today.java.net/today/archive/">java.net Archive.

Isn't this great? Well, you can't have it yet.