The State of JVM Desktop Frameworks: Swing

The State of JVM Desktop Frameworks: Swing

While quite old, Swing still gets the job done. This post focuses on Swing API, creating a sample application for comparative purposes, and lessons learned along the way.

In the first post of this series, we went through the rise and fall of some of the desktop frameworks, mainly Java ones. This post and the following will each focus on a single JVM framework. To compare between them, a baseline is in order. Thus, we will develop the same application using different frameworks. Will use the Kotlin language because some of the frameworks require Kotlin.

This post focuses on the Swing API.

A Sample Application

We need a simple application to develop for comparison purposes. The Web offers a lot of application ideas:

  • A TODO list.
  • A quiz.
  • A calculator.
  • A client over a web API e.g. Reddit, Twitter, etc.
  • Conway’s game of life.
  • etc.

Years ago, I developed a custom dice-rolling application for the Champions role-playing game. But it’s complex and requires a non-trivial amount of work.

In the past, when I tried Griffon, I used a file renamer sample. In short, it allows to select a folder and to run a batch rename command on its child files with the help of a regular expression. The wireframe looks like the following:

File Renamer application wireframe

kotlin

What is Geek Coin

What is GeekCash, Geek Token

Best Visual Studio Code Themes of 2021

Bootstrap 5 Tutorial - Bootstrap 5 Crash Course for Beginners

Nest.JS Tutorial for Beginners

Hello Vue 3: A First Look at Vue 3 and the Composition API

Kotlin App Development Company in India, Hire Kotlin Developers

Looking for Kotlin app developers in India? We are the best kotlin app development company in India offering top notch kotlin based application development services.

Hire Dedicated Kotlin Developer - WebClues Infotech

Request a free quote for custom web and mobile apps development, Enterprise solutions, IoT Solutions, AR/VR Development, Blockchain and chatbot services. Feel free to get in touch.

How to Develop an Android App with Kotlin?

AppClues Infotech is a top Mobile App Development Company in USA building high-quality Android, iOS, and Native apps for Startups, SMBs, & Enterprises. Contact us now!

Top Kotlin Android App Development Company in USA

AppClues Infotech is a top Mobile App Development Company in USA building high-quality Android, iOS, and Native apps for Startups, SMBs, & Enterprises. Contact us now!

Top-notch Kotlin App Development Company in USA

AppClues Infotech is a top Mobile App Development Company in USA building high-quality Android, iOS, and Native apps for Startups, SMBs, & Enterprises. Contact us now!