Skip to main content
View by: Most Recent | Topic | Community | Webloggers   
Monthly Archives:    

Blogs by Community: Java Desktop

• Adopt a JSR  • Embedded  • GlassFish  
• Global Education and Learning  • Identity Management  • IoT  
• Java Communications  • Java Desktop  • Java Enterprise  
• Java Patterns  • Java Tools  • Java User Groups  
• Java Web Services and XML  • JavaFX  • JCP  
• JDDAC  • Jini  • JXTA  
• Mac Java  • NetBeans  • Open JDK  
• Portlet  • Robotics  • Sun Grid  
• Sun RFID and Sensor  • [no association]  


Java Desktop

With a tip of the hat to Casablanca, I'm shocked--SHOCKED--to read the really rather embarrassing blog entries from folks in the community about the state of Java in Apple's latest OS release (see David Herron's blog for a round up of some). Please. It turns out that Swing in Leopard represents a huge leap forward in Apple's commitment to desktop Java. Among the new goodies I've stumbled across...
on Oct 30, 2007
It looks like anywhere you go in the Java blogosphere, people are only talking about Java 6 (or lack of thereof) on Leopard. Some say that the only reason they bought Leopard was for Java 6, some say that their honeymoon with Apple is over, and some say that Java 6 will be available shortly as a separate download. And 99% of the postings and the comments seem to agree - Java 6 should have been...
on Oct 29, 2007
After almost 8 years at Sun, I'm moving on. I have enjoyed every minute of my employment here. But business plans, products, and teams change. My recent job as a developer advocate and writer for the Sun Developer Network is over, and I'll move on to something new. From working on the core Java SE platform and its internationalization features to writing technical articles for Java developers, I'...
on Oct 29, 2007
var urchinCalled; if (!urchinCalled) { _uacct = "UA-1223303-2"; urchinCalled = true; urchinTracker(); } Longtime readers of my blog will know that I'm a huge fan of Design Patterns. Patterns wrap complex architectures with simplistic descriptions. They create wonderful buzzwords that we can use instead of resorting to actual...
on Oct 25, 2007
var urchinCalled; if (!urchinCalled) { _uacct = "UA-1223303-2"; urchinCalled = true; urchinTracker(); } Introducing Animated Transitions, a new library for the easy creation of animated segues between application states. It's been a long slog, from initial demos of the technology in a session on "Advanced 2D" at JavaOne 2005, to use of an early version of...
on Oct 23, 2007
It have been quite some time since the last release of Swinglabs/SwingX. However it was not due to lack of development. SwingX have been last time released as part of much larger Swinglabs project. That was nearly two years ago. Swinglabs have many subprojects, for example TimingFramework, ApplicationFramework, BeansBinding, Nimbus and others), since that old release various SwingLabs subprojects...
on Oct 21, 2007
I'm pleased to announced that version 1.1.1 of Beans Binding has just been released at http://beansbinding.dev.java.net/. This release provides a drastic increase in performance over 1.0, the addition of support for binding to a JSpinner's value property, and a small set of bug fixes. Extreme performance gains in this release are the result of a fix made to the BeanProperty and ELProperty...
on Oct 19, 2007
var urchinCalled; if (!urchinCalled) { _uacct = "UA-1223303-2"; urchinCalled = true; urchinTracker(); } The publisher just informed us that they've made a downloadable DRM-encrypted PDF version of Filthy Rich Clients available here. I know that some folks have been asking about this for a while, so it seemed worth another shamelessly self-promoting, yet thankfully...
on Oct 16, 2007
Those of you who came to the session (PDF link) that Alex and I have presented at JavaOne 2006 saw the application that we wrote to illustrate different animation, translucency and transition techniques. The project itself was named Rainbow and all the bits were made available immediately after the session. Unlike many other demo applications written specifically for JavaOne, Rainbow was not...
on Oct 8, 2007
A long time ago it all started, for me, developing a music collection manager that I called mCube and the final results of the work could be found on sourceforge I stopped working on it at the end of 2005, then I had to finish degree, to begin to work and so on... In december 2005 I also wrote a blog post to thanks the community, expecially java.net one, cause without their work, mCube could have...
on Oct 5, 2007
In my latest blog I wrote about the TrackIR device and my Java binding JTrackIR. The device allows to track the users head position and attitude in front of the screen using infrared reflecting strips on a basecap the user has to wear. Now what to do with it? What about controlling the IDE with the head? Activating different areas (editor, properties, output ...) by just looking at them. So...
on Oct 4, 2007
So you want to file a bug against Nimbus? First, thank you very much! Jasper and I want Nimbus to be rock solid, and welcome all the bug reports we can get. Bugs are filed in the same way as all other bugs in Swing: via bugs.sun.com. You can use this link to view current bugs. As you will see, all Nimbus bugs are prefixed either with Nimbus LAF or Nimbus L&F. Please continue this naming...
on Oct 2, 2007
We introduce a generic table model supporting a list of backing beans, with simplistic "beans binding" facilitated by java.beans.PropertyDescriptor. Gooey Table Model, an informative column: A part of "Gooey Beans, a trilogy in 42 parts" We implement a table model in our application as follows. public class ProductMovementDetailTableModel extends GTableModel<ProductMovementDetail> {...
on Oct 2, 2007
Do you know about the ServiceLoader api in Java SE 6? It's another of those many improvements to the Java platform that you may have overlooked. This particular API helps you create extensible applications -- applications that let you add services and functionality without modifying the original application. Nice, right? One of the most popular ways to add new libraries to your apps is to stick...
on Oct 1, 2007
var urchinCalled; if (!urchinCalled) { _uacct = "UA-1223303-2"; urchinCalled = true; urchinTracker(); } It's here (almost), it's ready (for testing), and it's got a cooler name than ever before.... Java SE 6 Update N (formerly known as the Consumer JRE) is available for early access. Remember when I talked about an upcoming Java SE 6 release...
on Oct 1, 2007
TrackIR is a headtracking device that currently is quite popular amongst gamers, especially in the simulation community. It consists of a small device to be placed on top of the monitor and a prepared base cap with three IR reflecting strips. JTrackIR is my Java binding. Not a big thing, but maybe useful to somebody. TrackIR shows an impressive resolution and supports all 6 axes (x,y,z,yaw,...
on Sep 30, 2007
Did the title grab your attention? Good. Those of you who have occasion to read my recent cognitive meanderings will know I'm a big advocate of RIAs (Rich Internet Applications), specifically those of the neo-desktop kind (I never realised just how useful those terms would be!) So why am I turning against RIAs now? Rest assured, I'm not. But any sensible advocate for a cause should spend a...
on Sep 27, 2007
var urchinCalled; if (!urchinCalled) { _uacct = "UA-1223303-2"; urchinCalled = true; urchinTracker(); } I have nothing to say about our Filthy Rich Clients book today. But other people do. InfoQ posted an in-depth review of the book this week. It's a great review overall, although I take issue with some points (apparently I'm "not adverse to the...
on Sep 19, 2007
I received my copy of "Filthy Rich Clients" by Chet Haase and Romain Guy a few days ago (now in good company with "Rich Client Programming"), but until this morning I didn't find the time to read it. So, just after waking up, in the usual last ten minutes before getting to work, I had the idea to check whether the book could help me in fixing a problem that was around since a few days (actually I...
on Sep 19, 2007
I recommend taking a look at "How to Handle Java Finalization's Memory-Retention Issues," by Sun's Tony Printezis on java.sun.com. Finalization allows you to perform postmortem cleanup on objects that the garbage collector has found to be unreachable. It's normally used to reclaim native resources associated with an object. Tony describes how finalization is implemented in a JVM; he identifies...
on Sep 17, 2007