More Than 150 Articles For Free
I worked for more than 5 years for a French magazine called Login:. I wrote about 200 articles on very different subjects. (Including Java, Squeak, Python, GameBoy Advance programming, etc.) Unfortunately, this magazine is now gone and I haven't published anything in the past few months. Well, today is the day to set free all [...]
Advanced SwingX Painters Demo
Before going any further you should read the previous entry, without clicking the WebStart link, SwingX Painters Demo. In this entry I introduced the new painters API that is available in SwingX right now (at least if you grab the source from the CVS repository). The demo I presented was kinda cool but cheated by [...]
SwingX Painters Demo
Richar Bair recently introduced painters in SwingX, something we have been considering for Swing as well. A painter can be seen as a delegate you can plug into a component to change its appearance. As of today, you can call JXPanel.setBackgroundPainter() to customize the background of any instance of JXPanel. SwingX already provides a bunch [...]
Help Wanted With SWT
Fuse needs your help with SWT. If you know SWT, go take a look and send an email to Daniel if you think you can solve these issues :)
The Swing Team is Hiring
Scott Violet, our beloved Swing Architect, has just posted an announcement for a job offer in the Swing Team. Follow the link it says it all. And yes, you have to live in the Bay Area in California. And yes, you'll get chocolate cake :)
Swing Demos, Animations and Swing Sightings
Chet Haase has finally published is new article on timing and animations. This article introduces the new features in his Timing Framework. Among those you will discover property ranges and non-linear interpolation. Property ranges let you easily animate Swing components. For instance, you can ask the framework to change the background color of a JButton [...]
Get What You Need From a JAR with Harvester
A few months ago I started to write a small tool called Harvester. It was originally designed to be used in the SwingX project but it actually works with any other project. Harvester is able to find all the dependencies of a class and pack them into a single JAR file. If you need to [...]
JXGraph in SwingX
I just committed a new component into SwingX, JXGraph. (Which is part of the SwingLabs project.) I should have contributed more stuff a long time ago because SwingX is really a great project. If you haven't looked at it recently, go try it, it's full of very cool components like image panel, hyperlinks, task panes, [...]
Jackpot for NetBeans: More Refactoring for Everyone
Jackpot is finally available for everyone. It's an alpha version so don't except a real UI nor a fully working module but it seems really impressive and very powerful.
Thanks to Tor for the story.
Fuse 0.2 and Fuse 0.3
Yesterday, Daniel Spiewak released Fuse 0.2. Fuse is a resource injection library mostly designed to be used with GUI toolkits like Swing and SWT. I did not work much on this release so there are no new supported types for Swing. That said there is some good stuff in there:
Hives: A hive can inject resources [...]
Want Us to Talk About Swing and Java on the Desktop?
If you are in the Bay Area in California, if you are a student in high school or in a university, if you belong to a Java User Group or a programming club of any kind and want some members of the Swing Team to come over and talk about Java on the Desktop, just [...]
ThinkFree Office Online!
ThinkFree just released an online version of their Java office suite. It offers you a spreadsheet, a word processor and a presentation tool as applets. Not only do they look great but they are incredibly useful. Along with your account, you get 30 MB of free storage which let you show your presentations almost everywhere [...]
PhotoCollage, a Real Application?
Remember my demo called PhotoCollage? It shows how to create nice looking drag and drop effects. This demo lets you create a collage by dropping pictures on an empty space. Many people asked me to finish this application to make it useful but I never did: not enough time, not enough motivation.
Thankfully, Herve Perez, a [...]




