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

It gives me great pleasure to announce the official release for version 4.3 of Substance look-and-feel (code-named Nairobi). The list of new features includes: Decoration painters Much better layout of menus and menu items Highlight painters Auto-scroll on scroll panes Visuals for disabled selected buttons Usability of tab close buttons First support for very large fonts It was on this day in...
on Apr 14, 2008
I just flew back from Australia where I spoke at the Sydney tech days and boy are my arms tired. Actually, it's more my legs than my arms, and technically I arrived before I left which is pretty weird... but anyway, I'm back now. I'm exhausted and don't have my photos in order yet so the Sydney post will have to wait until next week. For now, however, I thought I'd share with you Doodle #3,...
on Mar 13, 2008
Our illustrious editor, Chris Adamson's blog on this years Java Posse Roundup gave me pause for thought recently. Chris outlined a session discussing the evolution of the user interface, or lack thereof, in which innovations like the Wii Remote got a mention. I have to say, I've mixed feelings about Nintendo's latest console. While I recognise the innovation it brings, I don't see it as...
on Mar 12, 2008
First, but hopefully not last version this year. SwingX 0.9.2 is out. Download here. This release brings in over 100 bug fixes. Along with the fixes comes also removal of all deprecated code. I know this is one of the unpopular things but had to be done sooner or later as we are getting closer to 1.0 release. Among other things JXDatePicker and Calendar components have been improved. Some...
on Mar 2, 2008
The lack of support for translucent and shaped windows has been a subject of quite a few complaints about AWT and Swing. This has finally been addressed in the latest 6u10 build. Here is how a translucent window looks like: And here is a shaped window: And here is a translucent and shaped window: For more (unofficial) information on where these APIs are located and how to use them, click...
on Feb 27, 2008
Check out my interview with Java Champion Cay Horstmann on java.sun.com if you want to know: * Why it never pays to optimize code until after you profile. * What's wrong with the JavaServer Faces library implementers, and the app server implementers * Where JSF programmers go wrong. * The problem with threads. * The case for closures. * The biggest mistakes computer science teachers make. *...
on Feb 22, 2008
I've been working with a company that creates a chat system that helps companies sell more of their products online. The backend is all Java, complete with Spring, servlets...all good Java stuff. The frontend is...well, it's Flash. Preferring Java everywhere when possible, I asked about the Flash choice on the customer-facing app -- the actual chat client. The conversation went something like...
on Feb 22, 2008
A co-worker had been developing some nice-looking custom components for a customer project. It was tightly integrated with the backend logic, though, so he tried to use it with Matisse, there were several issues, from class loading errors to slowness, since the component was trying to do its "real task" inside the designer. So, when he told me that, I immediately recalled a trick I came to know...
on Feb 20, 2008
It gives me great pleasure to announce the official release for version 3.0 of Flamingo component suite (code-named Deirdre). The goal of this project is to provide a small and cohesive set of powerful UI components that allow creating modern applications that provide visual functionality similar to or superseding that of Vista Explorer and Office 2007. The components provide consistent visuals...
on Feb 19, 2008
The ribbon component is one of the major parts of the Flamingo component suite. It is a Swing component that provides capabilities of Office 2007 Command Bar, and the detailed documentation has been updated to show the latest visuals, APIs and terminology of the ribbon component. Here, i will show a few screenshots that illustrate the ribbon functionality. The following screenshot shows a sample...
on Feb 8, 2008
About four years ago when I started my blog I created a series of posts called Swing Hacks. This series eventually formed the basis of my similarly named book with Chris Adamson and led to my job at Sun. I think the series was successful. I still get an amazing number of hits to Swing Hacks 4, the Universal Right Click. I wish I had carried the series longer, however, since there was probably...
on Feb 6, 2008
It gives me great pleasure to announce the official release for version 4.2 of Substance look-and-feel (code-named Memphis). The list of new features includes: Support for native text rendering in the Bramble plugin. Support for component colorization with the new SubstanceLookAndFeel.COLORIZATION_FACTOR client property. Font policy for KDE desktops. More streamlined visuals of arrow buttons for...
on Feb 4, 2008
One of the most hated things in Swing programming is the management of the infamous Event Dispatcher Thread (a.k.a. AWT Thread). The state-of-the-art solutions such as SwingWorker work fine but are quite verbose and cumbersome to implement. Indeed there are much better solutions, at least for most cases, that are just at hand. What's the "perfect bean" like in my perspective? It's something like...
on Feb 1, 2008
For the past few months, I've been involved with various aspects of Project Scene Graph and the JavaFX Script runtime libraries. Hans has already introduced the core elements of the scenegraph package, and Chet has donned his Groucho mask to explain the animation package in great detail (three chairs for that!). Today I'm finally going to talk about the third major component of the overall...
on Feb 1, 2008
The other day I googled for information on nice-looking fonts for Java2D and found nothing; this entry is largely to help future googlers. A poorly-rendered typeface can really ruin my day. I'm passionate about creating beautiful software. Well, for the sake of those who've seen my code, I should clarify: beautiful user interfaces. Generally, I'm satisfied that...
on Jan 25, 2008
I know that many of the ones who just happen to read this already know every single news that I am going to talk about but... I want to tell these anyway, like talking in a pub about something everyone knows. Is not that strange and I'll be briefly, just the fact. In the last cople of days I have seen the release of Apache Jackrabbit 1.4 with a lot of new features. Then the new build of java...
on Jan 18, 2008
var urchinCalled; if (!urchinCalled) { _uacct = "UA-1223303-2"; urchinCalled = true; urchinTracker(); } Not only am I a huge fan of software design patterns, I'm also strongly supportive of process in software. Process makes us strong. Process enables us to achieve highly metric-driven quality...
on Jan 17, 2008
var urchinCalled; if (!urchinCalled) { _uacct = "UA-1223303-2"; urchinCalled = true; urchinTracker(); } In the dark ages, before the Scene Graph project was public, development on the library was coupled with development of demo applications. These demos were written for various reasons: to test new functionality, to get a feel for the...
on Jan 17, 2008
var urchinCalled; if (!urchinCalled) { _uacct = "UA-1223303-2"; urchinCalled = true; urchinTracker(); } A few weeks ago, in a quest for more performance benchmarks, the scene graph team asked for a demo that was representative of some of the graphics and animations that might be typical in a consumer-oriented application. I had run...
on Jan 16, 2008
One of the things which slightly unsettled me after the release of Update N was the frequent mention of how much better things would now get for Java applets. The subject cropped up again, in detail, during my post-holiday catch up of Java Posse podcasts. To paraphrase Obi Wan Kenobi: "Applets, now there's a name I haven't heard in a long long time." Like many who came to the platform in its...
on Jan 15, 2008