I am pleased to announce the release of SwingX 1.6.5. The new release is available in Maven central.
As always, you may report bugs or request new feature via JIRA. You may also contact us in the discussion forum.
Release Notes - SwingX - Version 1.6.5
[SWINGX-1336] - Flickering in JXPanel with alpha < 1
[SWINGX-1449] - JXButton doesn't update font if...
on Jan 29, 2013
I am pleased to announce the release of SwingX 1.6.4. This release is small, fixing a few critical items and following the standard process of removing deprecated code. The main cause for this release was that SwingX 1.6.3 failed to correctly build the swingx-all sources and javadoc jars.
Please let us know if you have any issues or concerns with this release.
on Jul 23, 2012
I am very pleased to announce the release of SwingX 1.6.3. While the release notes contain many fixes, I wanted to take a minute to highlight some of the major changes.
First and foremost, we have more fully adopted Maven. The project is now a collection of smaller modules. This will make it easier for clients to use only the pieces of SwingX that they need or want. To enable us...
on Feb 2, 2012
The first rule of Swing programming is to always interact with Swing components in the Event Dispatch Thread (EDT, for short). Swing is single-threaded (as a lot of UI toolkits are) and as such it can only makes guarantees about the state of Swing components when interacted with properly on the EDT. Some Swing methods are thread-safe, such as JComponent.repaint. Recently, I...
on Jan 19, 2011
Last week, I updated my local copy of the SwingX source code, modifying SwingXUtilities to inlcude an invokeLater and an invokeAndWait that support return values. I plan on checking in that code sometime today. In one of those strange coincidences, Swing links of the week pointed me to Jan Kotek's post: SwingUtilities.invokeAndWait with return value. It's a good article,...
on Nov 15, 2010
I mentioned during my BOF at JavaOne a new component that is close to ready for moving into SwingX: JXScrollMap.
Part of the way that SwingX works is that members first join the incubator project. Members contribute ideas to the incubator, flesh them out, and eventually bring them into SwingX. The incubator contains lots of stuff from really mature ideas to things that aren't. Some of the ideas...
on Sep 22, 2010
The SwingLabs BOF had a good number of attendees (more than last year I believe). Jan and I focused the update on SwingX, but did speak about JXLayer some. We also announced the release of version 1.6.2. As promised, I have uploaded the presentation.
All in all, I think it has been a very positive convention for SwingX (so far). I spoke about SwingLabs/SwingX at the end of...
on Sep 21, 2010
I attended "Swing Tips and Tricks: A Best Practices Approach to Swing Applications" talk today. While the talk covered well-known ground (or what I hope should be well-known ground) for Swing developers, what struck me most was that we (developers) are too often ostriches. Putting our heads in the sand, we move forward tackling problems as they come, forgetting that...
on Sep 20, 2010
My first session this moring at JavaOne was Deploying Java Applications on the Web. It was quite good as it covered some of the newer techniques that have been added to the latest 1.6_x updates. As with any good session, I walked away with some knowledge that I hadn't entered with, but what struck me the most was the legacy of JavaFX. While JavaFX was mentioned (in passing once...
on Sep 20, 2010
With the release of SwingX 1.6.1, we now have a milestone release that contains the PromptSupport code. So, what are prompts? They are decorations to empty text components that usually provide a clue on how to use the component. Search fields containing a "Search" prompt, etc. Here, I provide a couple of examples on how to use the new SwingX code as well as a...
on Jul 15, 2010