A story of how a commercial vendor has contributed one of its Swing components to the open-source community.
The Java platform has been closing the gap between its performance and native app performance on the desktop. The Java SE 6 (Mustang) Desktop APIs help Java applications more tightly integrate with your desktop.
I know it's been quite a while since I've written anything. I've been busy with quite a few project and I'll have some cool stuff to share soon. In the meantime I thought I'd show you an interesting tidbit I discovered in Matisse and Netbeans.
I've recently begun using Matisse for all of my GUI building tasks and overall I'm pretty pleased. I can quickly whip up dialog boxes and basic layouts...
A good looking GUI needs a bit more than just fancy graphics. It needs life, animation! Java SE provides everything you need to make your Swing apps swing, but there's an easier way.
Help spread the word, and get this nifty logo on your site for FREE!
Tom Hawtin writes about a deadlock he found in jedit 4.2. As he says: There was, however, a use of invokeAndWait. Sure enough the EDT was waiting on monitor locked by the thread calling invokeAndWait.
What's most interesting is a class he provides to help one automatically find those situations. It relies on a Mustang ability provided through the JMX support to query all held locks. The code...
I have decided to pull together under one roof the Swing components that i have written for my various projects. From now, you can find them all (and a component contributed by a commercial vendor under BSD license) at the Flamingo project at java.net
Image I/O performance enhancements in Mustang... (In)action shots of the Java Client team... And my first external Mustang fix submission...
Wouldn't it be nice to be able to show a Java source file
in NetBeans by clicking on a JNLP link in the browser? Now you can.
If you speak french, you can download a video of Desktop Java in Action. Otherwise, get the slides.
The second part of the series that describes the additional capabilities that you can get on your tabbed panes. This entry describes vetoable close buttons and vertical tabs.
Want to provide visual feedback to your users on the password strength while they are typing new passwords? Here is how you can do it.
After numerous press releases showing that BEA's JRockit is the fastest JVM around, I have decided to try it out for a desktop application. The result - it may be the fastest for the application servers, but it most certainly is not the best for the desktop.
Packed with a lot of new features (and a lot of bug fixes), Substance look-and-feel has reached the official release 2.1
This posting proposes an approach for uniform support of third-party components in custom look-and-feels. The approach has been successfully adopted in Liquid and Substance look-and-feels.
If you're a student with a knack for creating Web content,
do we have an internship for you!
With planning for the next realease of the JDK underway, swing development teams are looking at some promising changes that will impact the JavaHelp implementation. This blog looks at why the JEditorPane and the associated changes are important and why your vote as a JavaHelp user is important.
One of OS X's pioneering features was giving check-as-you-type, right-click-suggest spell checking to every application that wanted it, free of charge. The next text widget feature I want to see commoditized is auto-complete.
If you have opinions about the features
Swing text components should support in the future,
please take the Swing text survey.
Early on in Swing's evolution we added a runtime exception that warned
developers not to write JFrame.add(myComponent) and it has been
raising hackles ever since. And it's my fault. Since Graham Hamilton
covered my transgression in his My Favorite (Dead) Java Boilerplate
blog, I thought I'd tell the complete story.