Skip to main content

Karl Schaefer

Karl Schaefer is a software engineer at Carnegie Learning, Inc. and a project owner of SwingX.


kschaefe's blog

SwingX 1.6.5-1 Released

Posted by kschaefe on February 28, 2013 at 7:10 AM PST

Due to a painting regression in JXPanel for Synth-based Look and Feels, we are releasing a regression fix. The new files should appear in Maven Central soon.

SwingX 1.6.5 Released

Posted by kschaefe on January 29, 2013 at 6:52 AM PST

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.

SwingX 1.6.4 Released

Posted by kschaefe on July 23, 2012 at 7:30 AM PDT

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.


SwingX 1.6.3 Released

Posted by kschaefe on February 2, 2012 at 11:10 AM PST

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.

RepaintManager and Dirty Reads

Posted by kschaefe on January 19, 2011 at 7:01 AM PST

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

Returns values from SwingUtilities.invoke

Posted by kschaefe on November 15, 2010 at 8:47 AM PST

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

SwingX: JXScrollMap

Posted by kschaefe on September 22, 2010 at 12:54 PM PDT

I mentioned during my BOF at JavaOne a new component that is close to ready for moving into SwingX: JXScrollMap.

SwingLabs BOF Presentation

Posted by kschaefe on September 21, 2010 at 9:56 PM PDT

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.


Posted by kschaefe on September 20, 2010 at 7:05 PM PDT

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 m

The Legacy of JavaFX

Posted by kschaefe on September 20, 2010 at 12:27 PM PDT

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.&nbsp