Skip to main content

The Boy In The Bubble

Posted by editor on September 12, 2007 at 10:34 AM PDT


A day of scripting languages and JavaFX Script

Apologies. This has turned into a sick day for your editor for reasons that are, frankly, pretty gross, and I'm only going to be out of bed and upright long enough to get a pretty basic blog out, largely meant for those of you who use the editor's blog as a de facto RSS feed of the front page. Then it's back to bed and the 160GB iPod Classic, duly loaded with 665 CD's and a smattering of anime.


In Java Today,
the latest Java Mobility Podcast features a phoneME Advanced Update: "phoneME
Advanced
has just released the MR2 Development Release that includes a both source and binary releases. Hinkmond Wong, the project lead, says this release features Window CE and Mobile support with an MIDP stack. Hinkmond also discusses the ports currently going on with Linux GTK and phones where this can be run and future development directions. Don't forget to take the Topic for phoneME Advanced Web Seminar" poll in the phoneME Advanced Forum."

Interested in JavaFX Script? DevX has a case study of picking it up, as A Veteran JFC/Swing Developer Makes the Leap to JavaFX Script. In this article, Raghu Donepudi writes, "for seasoned Java programmers who heretofore have relied on Java Foundation Classes (JFC)/Swing for building GUIs and adding rich graphics functionality to their Java applications, learning JavaFX Script is a no-brainer. This article introduces JavaFX Script language fundamentals, making comparisons to JFC wherever applicable."

A new two-part series from Tom McQueeney looks at how to Invoke dynamic languages dynamically. "You don't need to compile dynamic languages into Java bytecode to use them with a Java application. Dozens of scripting languages can be called at run time from Java code in a simple, unified way using the scripting package added to Java Platform, Standard Edition 6 (Java SE) and backward compatible with Java SE 5. Part 1 of this two-part article introduces the Java scripting API's features. It uses a simple Hello World application to show how Java code can execute scripting code and how scripts can in turn execute Java code. Part 2 dives deeper into the power of the Java scripting API."


Ryan Shoemaker has been doing a great job summarizing the Java-related activity of this week's Sun Tech Days in Boston, the kick-off to a world tour for the conference, and we're grateful for his thorough coverage. In today's Weblogs, he summarizes Tuesday's activities in
Day 1 - Sun Tech Days - Boston, MA.
"The 2007/2008 Sun Tech Days season kicked off today in Boston, MA and even though the event is much smaller in scale than JavaOne, it still had the same atmosphere: People wandering around from booth to booth with giant backpacks and huge id badges trying to figure out where to go next!"

Are you a NetBeans 6 user asking
What Happened to My Shortcuts? Gregg Sporar explains,
"NetBeans 6.0 includes several new features. And as a result, some of the default keyboard shortcuts have changed."

Finally, Carla Mott offers a
Simple end to end jMaki application.
"This blog describes how to use jMaki actions and events to drive behavior or data in widgets. I will build a simple end to end application that shows the main concepts of widgets driving widgets (behavior) and also getting data from a server when needed."


In today's Forums,
Fabrizio Giudici reports a series of dead-end queries to get map providers licenced, in
Status of the available map providers - update (?).
"A while ago I told you that I was going to study the license terms of some map data providers with the specific purpose of using them in the JXMapViewer. Well, the thing has been pretty frustrating since for some providers. I hoped that in a few weeks I'd have gotten a definitive answer, positive or negative; it didn't arrive so far. I contacted Microsoft about the tiles of Visual Earth: they contacted me back, asked for some information about what I was doing etc... and then they vanished..."

javaguy44 describes the correct use of and philosophy behind Swing cell renderers, in
Re: JTree & individual icons.
"I think I understand what you are trying to do, and I'd recommend profiling to see how many instances of DefaultTreeCellRenderer are actually created so that you understand how it works. Renderer's work as rubber stamps, so creating a renderer for each node is not how swing works, and is extremely inefficient as far as swing apps go. Off the top of my head, a simple solution is: 1. subclass DefaultTreeCellRenderer. 2. stuff your icons in a weakhashmap. 3. when your subclassed DefaultTreeCellRenderer calls getTreeCellRendererComponent(override this method), access the weakhashmap based on the user object to pull the icon you want."

Finally, Eduardo Pelegri-Llopart is taking suggestions for how to reward participation in the GlassFish Stories effort, by kicking off the thread
Appreciation Goodies -- iPod Touch? iPod Classic?
"We want to get back to publishing Adoption stories for GlassFish at our Stories blog. We got off to a good start and then got distracted; the release of GFv2 seems a good excuse to do another push. I am thinking of including a token of appreciation to recognize the effort involved in getting the story together and getting it approved internally. The cost of the latter varies depending on how large your company is, this involves talking to your office-mate, or talking to a lawyer! Since you are likely to be representative of the candidates, I'm interested in opinions on whether we should get... * iPod Touch 8GB * iPod Touch 16GB * iPod Nano * iPod Classic (I'm not including the iPhone because I want to want something that will be useful globally)/ Assume my budget is fixed , so the cheaper the device, the more I can get."


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.

A day of scripting languages and JavaFX Script