swing-extras

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:

Built-in demo app

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:

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!