What is this?
swing-extras is a library of components for Java Swing applications. This collection has been in development
since around 2012, but was not publicly available until 2025. This documentation guide covers the possibilities
that swing-extras offers that allow you to quickly and easily add useful functionality to your Java Swing
applications.
This guide covers version 2.4.0 of swing-extras from 2025-09-01
The library jar includes a built-in demo application that offers a brief preview of some of the features and
components of swing-extras:

How do I get it?
swing-extras is in the Maven central repository. So, you can simply list it as a dependency:
<dependencies>
<dependency>
<groupId>ca.corbett</groupId>
<artifactId>swing-extras</artifactId>
<version>2.4.0</version>
</dependency>
</dependencies>
At the time of this writing, 2.4.0 is the latest version. You can verify the latest available
version on the GitHub project page:
- https://github.com/scorbo2/swing-extras
- Browse the javadocs online
- Version history and release notes
License
swing-extras is made available under the MIT license. This means that you can do as you wish with the source code, provided the copyright notices remain intact. Have fun!
Suggestions and bug reports
Bug reports and feature requests are submitted via GitHub issues. Feel free to create a ticket there!