Just cloned the project, and I'm wondering what if we use Compose for Desktop for UI.
By doing that we won't need to solve Swing related problems. In my point of view, we will face less problems, and development of the UI part will be more pleasant due to better preview tooling supported by Compose, and also it is way more readable.
If that is desirable for you, I would be more than happy to work on this.